diff --git a/docs/ast/source/XKTModel/XKTTexture.js.json b/docs/ast/source/XKTModel/XKTTexture.js.json new file mode 100644 index 0000000..69b9fa5 --- /dev/null +++ b/docs/ast/source/XKTModel/XKTTexture.js.json @@ -0,0 +1,9993 @@ +{ + "type": "File", + "start": 0, + "end": 3811, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 145, + "column": 20 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 3811, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 145, + "column": 20 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 236, + "end": 307, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 71 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 244, + "end": 258, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 22 + } + }, + "imported": { + "type": "Identifier", + "start": 244, + "end": 258, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 22 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping", + "leadingComments": null + }, + "local": { + "type": "Identifier", + "start": 244, + "end": 258, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 22 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + }, + "leadingComments": null + }, + { + "type": "ImportSpecifier", + "start": 260, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 49 + } + }, + "imported": { + "type": "Identifier", + "start": 260, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 49 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + }, + "local": { + "type": "Identifier", + "start": 260, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 49 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 292, + "end": 306, + "loc": { + "start": { + "line": 9, + "column": 56 + }, + "end": { + "line": 9, + "column": 70 + } + }, + "extra": { + "rawValue": "../constants", + "raw": "\"../constants\"" + }, + "value": "../constants" + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * A texture shared by {@link XKTTextureSet}s.\n *\n * * Created by {@link XKTModel#createTexture}\n * * Stored in {@link XKTTextureSet#textures}, {@link XKTModel#textures} and {@link XKTModel#texturesList}\n *\n * @class XKTTexture\n ", + "start": 0, + "end": 235, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + } + ] + }, + { + "type": "Identifier", + "start": 309, + "end": 3789, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 315, + "end": 325, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 16 + }, + "identifierName": "XKTTexture" + }, + "name": "XKTTexture" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 326, + "end": 3789, + "loc": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 365, + "end": 3787, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 365, + "end": 376, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 15 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 377, + "end": 380, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 19 + }, + "identifierName": "cfg" + }, + "name": "cfg" + } + ], + "body": { + "type": "BlockStatement", + "start": 382, + "end": 3787, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 524, + "end": 555, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 524, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 524, + "end": 538, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 524, + "end": 528, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 529, + "end": 538, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 22 + }, + "identifierName": "textureId" + }, + "name": "textureId" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 541, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 25 + }, + "end": { + "line": 23, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 541, + "end": 544, + "loc": { + "start": { + "line": 23, + "column": 25 + }, + "end": { + "line": 23, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 545, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 38 + }, + "identifierName": "textureId" + }, + "name": "textureId" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTexture in {@link XKTModel#textures}.\n *\n * @type {Number}\n ", + "start": 393, + "end": 515, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 22, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 696, + "end": 733, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 696, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 696, + "end": 713, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 696, + "end": 700, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 701, + "end": 713, + "loc": { + "start": { + "line": 30, + "column": 13 + }, + "end": { + "line": 30, + "column": 25 + }, + "identifierName": "textureIndex" + }, + "name": "textureIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 716, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 716, + "end": 719, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 720, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 44 + }, + "identifierName": "textureIndex" + }, + "name": "textureIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 835, + "end": 866, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 835, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 835, + "end": 849, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 835, + "end": 839, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 840, + "end": 849, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 22 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 852, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 25 + }, + "end": { + "line": 37, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 852, + "end": 855, + "loc": { + "start": { + "line": 37, + "column": 25 + }, + "end": { + "line": 37, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 856, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 38 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1044, + "end": 1064, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1044, + "end": 1063, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1044, + "end": 1056, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 1044, + "end": 1048, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1049, + "end": 1056, + "loc": { + "start": { + "line": 44, + "column": 13 + }, + "end": { + "line": 44, + "column": 20 + }, + "identifierName": "channel" + }, + "name": "channel" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NullLiteral", + "start": 1059, + "end": 1063, + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 27 + } + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1172, + "end": 1195, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1172, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1172, + "end": 1182, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 1172, + "end": 1176, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1177, + "end": 1182, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 18 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1185, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 1185, + "end": 1188, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1189, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 25 + }, + "end": { + "line": 51, + "column": 30 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1304, + "end": 1329, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1304, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1304, + "end": 1315, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 1304, + "end": 1308, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1309, + "end": 1315, + "loc": { + "start": { + "line": 58, + "column": 13 + }, + "end": { + "line": 58, + "column": 19 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1318, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 1318, + "end": 1321, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 25 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1322, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 26 + }, + "end": { + "line": 58, + "column": 32 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1432, + "end": 1451, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1432, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1432, + "end": 1440, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 1432, + "end": 1436, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1437, + "end": 1440, + "loc": { + "start": { + "line": 65, + "column": 13 + }, + "end": { + "line": 65, + "column": 16 + }, + "identifierName": "src" + }, + "name": "src" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1443, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 19 + }, + "end": { + "line": 65, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 1443, + "end": 1446, + "loc": { + "start": { + "line": 65, + "column": 19 + }, + "end": { + "line": 65, + "column": 22 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1447, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 65, + "column": 26 + }, + "identifierName": "src" + }, + "name": "src" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1579, + "end": 1616, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1579, + "end": 1615, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1579, + "end": 1594, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 1579, + "end": 1583, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1584, + "end": 1594, + "loc": { + "start": { + "line": 72, + "column": 13 + }, + "end": { + "line": 72, + "column": 23 + }, + "identifierName": "compressed" + }, + "name": "compressed" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "UnaryExpression", + "start": 1598, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 27 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "UnaryExpression", + "start": 1599, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 28 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 1600, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 1600, + "end": 1603, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 32 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1604, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 33 + }, + "end": { + "line": 72, + "column": 43 + }, + "identifierName": "compressed" + }, + "name": "compressed" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "extra": { + "parenthesizedArgument": false, + "parenthesized": true, + "parenStart": 1597 + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1897, + "end": 1928, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1897, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1897, + "end": 1911, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 1897, + "end": 1901, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1902, + "end": 1911, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 83, + "column": 22 + }, + "identifierName": "mediaType" + }, + "name": "mediaType" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1914, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 25 + }, + "end": { + "line": 83, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 1914, + "end": 1917, + "loc": { + "start": { + "line": 83, + "column": 25 + }, + "end": { + "line": 83, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1918, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 29 + }, + "end": { + "line": 83, + "column": 38 + }, + "identifierName": "mediaType" + }, + "name": "mediaType" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2364, + "end": 2424, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2364, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2364, + "end": 2378, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 2364, + "end": 2368, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2369, + "end": 2378, + "loc": { + "start": { + "line": 95, + "column": 13 + }, + "end": { + "line": 95, + "column": 22 + }, + "identifierName": "minFilter" + }, + "name": "minFilter" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 2381, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 67 + } + }, + "left": { + "type": "MemberExpression", + "start": 2381, + "end": 2394, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2381, + "end": 2384, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2385, + "end": 2394, + "loc": { + "start": { + "line": 95, + "column": 29 + }, + "end": { + "line": 95, + "column": 38 + }, + "identifierName": "minFilter" + }, + "name": "minFilter" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 2398, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 42 + }, + "end": { + "line": 95, + "column": 67 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2709, + "end": 2769, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2709, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2709, + "end": 2723, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 2709, + "end": 2713, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2714, + "end": 2723, + "loc": { + "start": { + "line": 105, + "column": 13 + }, + "end": { + "line": 105, + "column": 22 + }, + "identifierName": "magFilter" + }, + "name": "magFilter" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 2726, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 67 + } + }, + "left": { + "type": "MemberExpression", + "start": 2726, + "end": 2739, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2726, + "end": 2729, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2730, + "end": 2739, + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 38 + }, + "identifierName": "magFilter" + }, + "name": "magFilter" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 2743, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 42 + }, + "end": { + "line": 105, + "column": 67 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3065, + "end": 3106, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3065, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3065, + "end": 3075, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3065, + "end": 3069, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3070, + "end": 3075, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 18 + }, + "identifierName": "wrapS" + }, + "name": "wrapS" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3078, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3078, + "end": 3087, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3078, + "end": 3081, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3082, + "end": 3087, + "loc": { + "start": { + "line": 117, + "column": 25 + }, + "end": { + "line": 117, + "column": 30 + }, + "identifierName": "wrapS" + }, + "name": "wrapS" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3091, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 34 + }, + "end": { + "line": 117, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3402, + "end": 3443, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3402, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3402, + "end": 3412, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3402, + "end": 3406, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3407, + "end": 3412, + "loc": { + "start": { + "line": 129, + "column": 13 + }, + "end": { + "line": 129, + "column": 18 + }, + "identifierName": "wrapT" + }, + "name": "wrapT" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3415, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3415, + "end": 3424, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3415, + "end": 3418, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3419, + "end": 3424, + "loc": { + "start": { + "line": 129, + "column": 25 + }, + "end": { + "line": 129, + "column": 30 + }, + "identifierName": "wrapT" + }, + "name": "wrapT" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3428, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 34 + }, + "end": { + "line": 129, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3741, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3741, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3741, + "end": 3751, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3741, + "end": 3745, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3746, + "end": 3751, + "loc": { + "start": { + "line": 141, + "column": 13 + }, + "end": { + "line": 141, + "column": 18 + }, + "identifierName": "wrapR" + }, + "name": "wrapR" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3754, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3754, + "end": 3763, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3754, + "end": 3757, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3758, + "end": 3763, + "loc": { + "start": { + "line": 141, + "column": 25 + }, + "end": { + "line": 141, + "column": 30 + }, + "identifierName": "wrapR" + }, + "name": "wrapR" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3767, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 34 + }, + "end": { + "line": 141, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + } + ] + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 333, + "end": 360, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 15, + "column": 7 + } + } + } + ] + } + ] + }, + "name": "_", + "leadingComments": [], + "trailingComments": [] + }, + { + "type": "ExportNamedDeclaration", + "start": 3791, + "end": 3811, + "loc": { + "start": { + "line": 145, + "column": 0 + }, + "end": { + "line": 145, + "column": 20 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 3799, + "end": 3809, + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 145, + "column": 18 + } + }, + "local": { + "type": "Identifier", + "start": 3799, + "end": 3809, + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 145, + "column": 18 + }, + "identifierName": "XKTTexture" + }, + "name": "XKTTexture" + }, + "exported": { + "type": "Identifier", + "start": 3799, + "end": 3809, + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 145, + "column": 18 + }, + "identifierName": "XKTTexture" + }, + "name": "XKTTexture" + } + } + ], + "source": null + }, + { + "type": "ExportNamedDeclaration", + "start": 3791, + "end": 3811, + "loc": { + "start": { + "line": 145, + "column": 0 + }, + "end": { + "line": 145, + "column": 20 + } + }, + "declaration": { + "type": "ClassDeclaration", + "start": 309, + "end": 3789, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 315, + "end": 325, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 16 + }, + "identifierName": "XKTTexture" + }, + "name": "XKTTexture" + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 326, + "end": 3789, + "loc": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 143, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 365, + "end": 3787, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 365, + "end": 376, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 15 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 377, + "end": 380, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 19 + }, + "identifierName": "cfg" + }, + "name": "cfg" + } + ], + "body": { + "type": "BlockStatement", + "start": 382, + "end": 3787, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 142, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 524, + "end": 555, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 524, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 524, + "end": 538, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 524, + "end": 528, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 529, + "end": 538, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 22 + }, + "identifierName": "textureId" + }, + "name": "textureId" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 541, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 25 + }, + "end": { + "line": 23, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 541, + "end": 544, + "loc": { + "start": { + "line": 23, + "column": 25 + }, + "end": { + "line": 23, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 545, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 38 + }, + "identifierName": "textureId" + }, + "name": "textureId" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTexture in {@link XKTModel#textures}.\n *\n * @type {Number}\n ", + "start": 393, + "end": 515, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 22, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 696, + "end": 733, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 696, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 696, + "end": 713, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 696, + "end": 700, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 701, + "end": 713, + "loc": { + "start": { + "line": 30, + "column": 13 + }, + "end": { + "line": 30, + "column": 25 + }, + "identifierName": "textureIndex" + }, + "name": "textureIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 716, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 716, + "end": 719, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 720, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 44 + }, + "identifierName": "textureIndex" + }, + "name": "textureIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 835, + "end": 866, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 835, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 835, + "end": 849, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 835, + "end": 839, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 840, + "end": 849, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 22 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 852, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 25 + }, + "end": { + "line": 37, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 852, + "end": 855, + "loc": { + "start": { + "line": 37, + "column": 25 + }, + "end": { + "line": 37, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 856, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 38 + }, + "identifierName": "imageData" + }, + "name": "imageData" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1044, + "end": 1064, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 28 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1044, + "end": 1063, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 27 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1044, + "end": 1056, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 20 + } + }, + "object": { + "type": "ThisExpression", + "start": 1044, + "end": 1048, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1049, + "end": 1056, + "loc": { + "start": { + "line": 44, + "column": 13 + }, + "end": { + "line": 44, + "column": 20 + }, + "identifierName": "channel" + }, + "name": "channel" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NullLiteral", + "start": 1059, + "end": 1063, + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 27 + } + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1172, + "end": 1195, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1172, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1172, + "end": 1182, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 1172, + "end": 1176, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1177, + "end": 1182, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 18 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1185, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 1185, + "end": 1188, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1189, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 25 + }, + "end": { + "line": 51, + "column": 30 + }, + "identifierName": "width" + }, + "name": "width" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1304, + "end": 1329, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1304, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1304, + "end": 1315, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 1304, + "end": 1308, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1309, + "end": 1315, + "loc": { + "start": { + "line": 58, + "column": 13 + }, + "end": { + "line": 58, + "column": 19 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1318, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 1318, + "end": 1321, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 25 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1322, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 26 + }, + "end": { + "line": 58, + "column": 32 + }, + "identifierName": "height" + }, + "name": "height" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1432, + "end": 1451, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1432, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1432, + "end": 1440, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 16 + } + }, + "object": { + "type": "ThisExpression", + "start": 1432, + "end": 1436, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1437, + "end": 1440, + "loc": { + "start": { + "line": 65, + "column": 13 + }, + "end": { + "line": 65, + "column": 16 + }, + "identifierName": "src" + }, + "name": "src" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1443, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 19 + }, + "end": { + "line": 65, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 1443, + "end": 1446, + "loc": { + "start": { + "line": 65, + "column": 19 + }, + "end": { + "line": 65, + "column": 22 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1447, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 65, + "column": 26 + }, + "identifierName": "src" + }, + "name": "src" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1579, + "end": 1616, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1579, + "end": 1615, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1579, + "end": 1594, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 23 + } + }, + "object": { + "type": "ThisExpression", + "start": 1579, + "end": 1583, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1584, + "end": 1594, + "loc": { + "start": { + "line": 72, + "column": 13 + }, + "end": { + "line": 72, + "column": 23 + }, + "identifierName": "compressed" + }, + "name": "compressed" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "UnaryExpression", + "start": 1598, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 27 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "UnaryExpression", + "start": 1599, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 28 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 1600, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 1600, + "end": 1603, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 32 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1604, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 33 + }, + "end": { + "line": 72, + "column": 43 + }, + "identifierName": "compressed" + }, + "name": "compressed" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false + } + }, + "extra": { + "parenthesizedArgument": false, + "parenthesized": true, + "parenStart": 1597 + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1897, + "end": 1928, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 39 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1897, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 38 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1897, + "end": 1911, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 1897, + "end": 1901, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1902, + "end": 1911, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 83, + "column": 22 + }, + "identifierName": "mediaType" + }, + "name": "mediaType" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1914, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 25 + }, + "end": { + "line": 83, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 1914, + "end": 1917, + "loc": { + "start": { + "line": 83, + "column": 25 + }, + "end": { + "line": 83, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1918, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 29 + }, + "end": { + "line": 83, + "column": 38 + }, + "identifierName": "mediaType" + }, + "name": "mediaType" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2364, + "end": 2424, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2364, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2364, + "end": 2378, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 2364, + "end": 2368, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2369, + "end": 2378, + "loc": { + "start": { + "line": 95, + "column": 13 + }, + "end": { + "line": 95, + "column": 22 + }, + "identifierName": "minFilter" + }, + "name": "minFilter" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 2381, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 67 + } + }, + "left": { + "type": "MemberExpression", + "start": 2381, + "end": 2394, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2381, + "end": 2384, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2385, + "end": 2394, + "loc": { + "start": { + "line": 95, + "column": 29 + }, + "end": { + "line": 95, + "column": 38 + }, + "identifierName": "minFilter" + }, + "name": "minFilter" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 2398, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 42 + }, + "end": { + "line": 95, + "column": 67 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2709, + "end": 2769, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2709, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2709, + "end": 2723, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 2709, + "end": 2713, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2714, + "end": 2723, + "loc": { + "start": { + "line": 105, + "column": 13 + }, + "end": { + "line": 105, + "column": 22 + }, + "identifierName": "magFilter" + }, + "name": "magFilter" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 2726, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 67 + } + }, + "left": { + "type": "MemberExpression", + "start": 2726, + "end": 2739, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 2726, + "end": 2729, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 28 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2730, + "end": 2739, + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 38 + }, + "identifierName": "magFilter" + }, + "name": "magFilter" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 2743, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 42 + }, + "end": { + "line": 105, + "column": 67 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3065, + "end": 3106, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3065, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3065, + "end": 3075, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3065, + "end": 3069, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3070, + "end": 3075, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 18 + }, + "identifierName": "wrapS" + }, + "name": "wrapS" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3078, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3078, + "end": 3087, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3078, + "end": 3081, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3082, + "end": 3087, + "loc": { + "start": { + "line": 117, + "column": 25 + }, + "end": { + "line": 117, + "column": 30 + }, + "identifierName": "wrapS" + }, + "name": "wrapS" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3091, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 34 + }, + "end": { + "line": 117, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3402, + "end": 3443, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3402, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3402, + "end": 3412, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3402, + "end": 3406, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3407, + "end": 3412, + "loc": { + "start": { + "line": 129, + "column": 13 + }, + "end": { + "line": 129, + "column": 18 + }, + "identifierName": "wrapT" + }, + "name": "wrapT" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3415, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3415, + "end": 3424, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3415, + "end": 3418, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3419, + "end": 3424, + "loc": { + "start": { + "line": 129, + "column": 25 + }, + "end": { + "line": 129, + "column": 30 + }, + "identifierName": "wrapT" + }, + "name": "wrapT" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3428, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 34 + }, + "end": { + "line": 129, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 3741, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3741, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3741, + "end": 3751, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 18 + } + }, + "object": { + "type": "ThisExpression", + "start": 3741, + "end": 3745, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 3746, + "end": 3751, + "loc": { + "start": { + "line": 141, + "column": 13 + }, + "end": { + "line": 141, + "column": 18 + }, + "identifierName": "wrapR" + }, + "name": "wrapR" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "LogicalExpression", + "start": 3754, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 48 + } + }, + "left": { + "type": "MemberExpression", + "start": 3754, + "end": 3763, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 3754, + "end": 3757, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 24 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 3758, + "end": 3763, + "loc": { + "start": { + "line": 141, + "column": 25 + }, + "end": { + "line": 141, + "column": 30 + }, + "identifierName": "wrapR" + }, + "name": "wrapR" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 3767, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 34 + }, + "end": { + "line": 141, + "column": 48 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping" + } + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + } + ] + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 333, + "end": 360, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 15, + "column": 7 + } + } + } + ] + } + ] + }, + "__PseudoExport__": false, + "leadingComments": [], + "trailingComments": [] + }, + "specifiers": null, + "source": null, + "leadingComments": null + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * A texture shared by {@link XKTTextureSet}s.\n *\n * * Created by {@link XKTModel#createTexture}\n * * Stored in {@link XKTTextureSet#textures}, {@link XKTModel#textures} and {@link XKTModel#texturesList}\n *\n * @class XKTTexture\n ", + "start": 0, + "end": 235, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 333, + "end": 360, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 15, + "column": 7 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTexture in {@link XKTModel#textures}.\n *\n * @type {Number}\n ", + "start": 393, + "end": 515, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 22, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\n * A texture shared by {@link XKTTextureSet}s.\n *\n * * Created by {@link XKTModel#createTexture}\n * * Stored in {@link XKTTextureSet#textures}, {@link XKTModel#textures} and {@link XKTModel#texturesList}\n *\n * @class XKTTexture\n ", + "start": 0, + "end": 235, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 236, + "end": 242, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 243, + "end": 244, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RepeatWrapping", + "start": 244, + "end": 258, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 258, + "end": 259, + "loc": { + "start": { + "line": 9, + "column": 22 + }, + "end": { + "line": 9, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipMapNearestFilter", + "start": 260, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 49 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 285, + "end": 286, + "loc": { + "start": { + "line": 9, + "column": 49 + }, + "end": { + "line": 9, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 287, + "end": 291, + "loc": { + "start": { + "line": 9, + "column": 51 + }, + "end": { + "line": 9, + "column": 55 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../constants", + "start": 292, + "end": 306, + "loc": { + "start": { + "line": 9, + "column": 56 + }, + "end": { + "line": 9, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 306, + "end": 307, + "loc": { + "start": { + "line": 9, + "column": 70 + }, + "end": { + "line": 9, + "column": 71 + } + } + }, + { + "type": { + "label": "class", + "keyword": "class", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "class", + "start": 309, + "end": 314, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKTTexture", + "start": 315, + "end": 325, + "loc": { + "start": { + "line": 11, + "column": 6 + }, + "end": { + "line": 11, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 326, + "end": 327, + "loc": { + "start": { + "line": 11, + "column": 17 + }, + "end": { + "line": 11, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 333, + "end": 360, + "loc": { + "start": { + "line": 13, + "column": 4 + }, + "end": { + "line": 15, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 365, + "end": 376, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 376, + "end": 377, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 377, + "end": 380, + "loc": { + "start": { + "line": 16, + "column": 16 + }, + "end": { + "line": 16, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 380, + "end": 381, + "loc": { + "start": { + "line": 16, + "column": 19 + }, + "end": { + "line": 16, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 382, + "end": 383, + "loc": { + "start": { + "line": 16, + "column": 21 + }, + "end": { + "line": 16, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTexture in {@link XKTModel#textures}.\n *\n * @type {Number}\n ", + "start": 393, + "end": 515, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 22, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 524, + "end": 528, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 528, + "end": 529, + "loc": { + "start": { + "line": 23, + "column": 12 + }, + "end": { + "line": 23, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureId", + "start": 529, + "end": 538, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 539, + "end": 540, + "loc": { + "start": { + "line": 23, + "column": 23 + }, + "end": { + "line": 23, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 541, + "end": 544, + "loc": { + "start": { + "line": 23, + "column": 25 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 544, + "end": 545, + "loc": { + "start": { + "line": 23, + "column": 28 + }, + "end": { + "line": 23, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureId", + "start": 545, + "end": 554, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 554, + "end": 555, + "loc": { + "start": { + "line": 23, + "column": 38 + }, + "end": { + "line": 23, + "column": 39 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 565, + "end": 687, + "loc": { + "start": { + "line": 25, + "column": 8 + }, + "end": { + "line": 29, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 696, + "end": 700, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 30, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 700, + "end": 701, + "loc": { + "start": { + "line": 30, + "column": 12 + }, + "end": { + "line": 30, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureIndex", + "start": 701, + "end": 713, + "loc": { + "start": { + "line": 30, + "column": 13 + }, + "end": { + "line": 30, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 714, + "end": 715, + "loc": { + "start": { + "line": 30, + "column": 26 + }, + "end": { + "line": 30, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 716, + "end": 719, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 719, + "end": 720, + "loc": { + "start": { + "line": 30, + "column": 31 + }, + "end": { + "line": 30, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureIndex", + "start": 720, + "end": 732, + "loc": { + "start": { + "line": 30, + "column": 32 + }, + "end": { + "line": 30, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 732, + "end": 733, + "loc": { + "start": { + "line": 30, + "column": 44 + }, + "end": { + "line": 30, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture image data.\n *\n * @type {Buffer}\n ", + "start": 743, + "end": 826, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 36, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 835, + "end": 839, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 37, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 839, + "end": 840, + "loc": { + "start": { + "line": 37, + "column": 12 + }, + "end": { + "line": 37, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "imageData", + "start": 840, + "end": 849, + "loc": { + "start": { + "line": 37, + "column": 13 + }, + "end": { + "line": 37, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 850, + "end": 851, + "loc": { + "start": { + "line": 37, + "column": 23 + }, + "end": { + "line": 37, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 852, + "end": 855, + "loc": { + "start": { + "line": 37, + "column": 25 + }, + "end": { + "line": 37, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 855, + "end": 856, + "loc": { + "start": { + "line": 37, + "column": 28 + }, + "end": { + "line": 37, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "imageData", + "start": 856, + "end": 865, + "loc": { + "start": { + "line": 37, + "column": 29 + }, + "end": { + "line": 37, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 865, + "end": 866, + "loc": { + "start": { + "line": 37, + "column": 38 + }, + "end": { + "line": 37, + "column": 39 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.\n *\n * @type {Number}\n ", + "start": 876, + "end": 1035, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 43, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1044, + "end": 1048, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 44, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1048, + "end": 1049, + "loc": { + "start": { + "line": 44, + "column": 12 + }, + "end": { + "line": 44, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "channel", + "start": 1049, + "end": 1056, + "loc": { + "start": { + "line": 44, + "column": 13 + }, + "end": { + "line": 44, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1057, + "end": 1058, + "loc": { + "start": { + "line": 44, + "column": 21 + }, + "end": { + "line": 44, + "column": 22 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 1059, + "end": 1063, + "loc": { + "start": { + "line": 44, + "column": 23 + }, + "end": { + "line": 44, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1063, + "end": 1064, + "loc": { + "start": { + "line": 44, + "column": 27 + }, + "end": { + "line": 44, + "column": 28 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Width of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1074, + "end": 1163, + "loc": { + "start": { + "line": 46, + "column": 8 + }, + "end": { + "line": 50, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1172, + "end": 1176, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 51, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1176, + "end": 1177, + "loc": { + "start": { + "line": 51, + "column": 12 + }, + "end": { + "line": 51, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1177, + "end": 1182, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1183, + "end": 1184, + "loc": { + "start": { + "line": 51, + "column": 19 + }, + "end": { + "line": 51, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1185, + "end": 1188, + "loc": { + "start": { + "line": 51, + "column": 21 + }, + "end": { + "line": 51, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1188, + "end": 1189, + "loc": { + "start": { + "line": 51, + "column": 24 + }, + "end": { + "line": 51, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "width", + "start": 1189, + "end": 1194, + "loc": { + "start": { + "line": 51, + "column": 25 + }, + "end": { + "line": 51, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1194, + "end": 1195, + "loc": { + "start": { + "line": 51, + "column": 30 + }, + "end": { + "line": 51, + "column": 31 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Height of this XKTTexture.\n *\n * @type {Number}\n ", + "start": 1205, + "end": 1295, + "loc": { + "start": { + "line": 53, + "column": 8 + }, + "end": { + "line": 57, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1304, + "end": 1308, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 58, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1308, + "end": 1309, + "loc": { + "start": { + "line": 58, + "column": 12 + }, + "end": { + "line": 58, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1309, + "end": 1315, + "loc": { + "start": { + "line": 58, + "column": 13 + }, + "end": { + "line": 58, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1316, + "end": 1317, + "loc": { + "start": { + "line": 58, + "column": 20 + }, + "end": { + "line": 58, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1318, + "end": 1321, + "loc": { + "start": { + "line": 58, + "column": 22 + }, + "end": { + "line": 58, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1321, + "end": 1322, + "loc": { + "start": { + "line": 58, + "column": 25 + }, + "end": { + "line": 58, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "height", + "start": 1322, + "end": 1328, + "loc": { + "start": { + "line": 58, + "column": 26 + }, + "end": { + "line": 58, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1328, + "end": 1329, + "loc": { + "start": { + "line": 58, + "column": 32 + }, + "end": { + "line": 58, + "column": 33 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture file source.\n *\n * @type {String}\n ", + "start": 1339, + "end": 1423, + "loc": { + "start": { + "line": 60, + "column": 8 + }, + "end": { + "line": 64, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1432, + "end": 1436, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 65, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1436, + "end": 1437, + "loc": { + "start": { + "line": 65, + "column": 12 + }, + "end": { + "line": 65, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "src", + "start": 1437, + "end": 1440, + "loc": { + "start": { + "line": 65, + "column": 13 + }, + "end": { + "line": 65, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1441, + "end": 1442, + "loc": { + "start": { + "line": 65, + "column": 17 + }, + "end": { + "line": 65, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1443, + "end": 1446, + "loc": { + "start": { + "line": 65, + "column": 19 + }, + "end": { + "line": 65, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1446, + "end": 1447, + "loc": { + "start": { + "line": 65, + "column": 22 + }, + "end": { + "line": 65, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "src", + "start": 1447, + "end": 1450, + "loc": { + "start": { + "line": 65, + "column": 23 + }, + "end": { + "line": 65, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1450, + "end": 1451, + "loc": { + "start": { + "line": 65, + "column": 26 + }, + "end": { + "line": 65, + "column": 27 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Whether this XKTTexture is to be compressed.\n *\n * @type {Boolean}\n ", + "start": 1461, + "end": 1570, + "loc": { + "start": { + "line": 67, + "column": 8 + }, + "end": { + "line": 71, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1579, + "end": 1583, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 72, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1583, + "end": 1584, + "loc": { + "start": { + "line": 72, + "column": 12 + }, + "end": { + "line": 72, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "compressed", + "start": 1584, + "end": 1594, + "loc": { + "start": { + "line": 72, + "column": 13 + }, + "end": { + "line": 72, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1595, + "end": 1596, + "loc": { + "start": { + "line": 72, + "column": 24 + }, + "end": { + "line": 72, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1597, + "end": 1598, + "loc": { + "start": { + "line": 72, + "column": 26 + }, + "end": { + "line": 72, + "column": 27 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 1598, + "end": 1599, + "loc": { + "start": { + "line": 72, + "column": 27 + }, + "end": { + "line": 72, + "column": 28 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 1599, + "end": 1600, + "loc": { + "start": { + "line": 72, + "column": 28 + }, + "end": { + "line": 72, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1600, + "end": 1603, + "loc": { + "start": { + "line": 72, + "column": 29 + }, + "end": { + "line": 72, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1603, + "end": 1604, + "loc": { + "start": { + "line": 72, + "column": 32 + }, + "end": { + "line": 72, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "compressed", + "start": 1604, + "end": 1614, + "loc": { + "start": { + "line": 72, + "column": 33 + }, + "end": { + "line": 72, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1614, + "end": 1615, + "loc": { + "start": { + "line": 72, + "column": 43 + }, + "end": { + "line": 72, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1615, + "end": 1616, + "loc": { + "start": { + "line": 72, + "column": 44 + }, + "end": { + "line": 72, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type of this XKTTexture.\n *\n * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1626, + "end": 1888, + "loc": { + "start": { + "line": 74, + "column": 8 + }, + "end": { + "line": 82, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1897, + "end": 1901, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1901, + "end": 1902, + "loc": { + "start": { + "line": 83, + "column": 12 + }, + "end": { + "line": 83, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mediaType", + "start": 1902, + "end": 1911, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 83, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1912, + "end": 1913, + "loc": { + "start": { + "line": 83, + "column": 23 + }, + "end": { + "line": 83, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1914, + "end": 1917, + "loc": { + "start": { + "line": 83, + "column": 25 + }, + "end": { + "line": 83, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1917, + "end": 1918, + "loc": { + "start": { + "line": 83, + "column": 28 + }, + "end": { + "line": 83, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mediaType", + "start": 1918, + "end": 1927, + "loc": { + "start": { + "line": 83, + "column": 29 + }, + "end": { + "line": 83, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1927, + "end": 1928, + "loc": { + "start": { + "line": 83, + "column": 38 + }, + "end": { + "line": 83, + "column": 39 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers less than one pixel. Supported values\n * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},\n * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}\n * and {@link LinearMipMapLinearFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 1938, + "end": 2355, + "loc": { + "start": { + "line": 85, + "column": 8 + }, + "end": { + "line": 94, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 2364, + "end": 2368, + "loc": { + "start": { + "line": 95, + "column": 8 + }, + "end": { + "line": 95, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2368, + "end": 2369, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "minFilter", + "start": 2369, + "end": 2378, + "loc": { + "start": { + "line": 95, + "column": 13 + }, + "end": { + "line": 95, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2379, + "end": 2380, + "loc": { + "start": { + "line": 95, + "column": 23 + }, + "end": { + "line": 95, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 2381, + "end": 2384, + "loc": { + "start": { + "line": 95, + "column": 25 + }, + "end": { + "line": 95, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2384, + "end": 2385, + "loc": { + "start": { + "line": 95, + "column": 28 + }, + "end": { + "line": 95, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "minFilter", + "start": 2385, + "end": 2394, + "loc": { + "start": { + "line": 95, + "column": 29 + }, + "end": { + "line": 95, + "column": 38 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 2395, + "end": 2397, + "loc": { + "start": { + "line": 95, + "column": 39 + }, + "end": { + "line": 95, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipMapNearestFilter", + "start": 2398, + "end": 2423, + "loc": { + "start": { + "line": 95, + "column": 42 + }, + "end": { + "line": 95, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2423, + "end": 2424, + "loc": { + "start": { + "line": 95, + "column": 67 + }, + "end": { + "line": 95, + "column": 68 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * How the texture is sampled when a texel covers more than one pixel. Supported values\n * are {@link LinearFilter} and {@link NearestFilter}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2434, + "end": 2700, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 104, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 2709, + "end": 2713, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2713, + "end": 2714, + "loc": { + "start": { + "line": 105, + "column": 12 + }, + "end": { + "line": 105, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "magFilter", + "start": 2714, + "end": 2723, + "loc": { + "start": { + "line": 105, + "column": 13 + }, + "end": { + "line": 105, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2724, + "end": 2725, + "loc": { + "start": { + "line": 105, + "column": 23 + }, + "end": { + "line": 105, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 2726, + "end": 2729, + "loc": { + "start": { + "line": 105, + "column": 25 + }, + "end": { + "line": 105, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2729, + "end": 2730, + "loc": { + "start": { + "line": 105, + "column": 28 + }, + "end": { + "line": 105, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "magFilter", + "start": 2730, + "end": 2739, + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 38 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 2740, + "end": 2742, + "loc": { + "start": { + "line": 105, + "column": 39 + }, + "end": { + "line": 105, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipMapNearestFilter", + "start": 2743, + "end": 2768, + "loc": { + "start": { + "line": 105, + "column": 42 + }, + "end": { + "line": 105, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2768, + "end": 2769, + "loc": { + "start": { + "line": 105, + "column": 67 + }, + "end": { + "line": 105, + "column": 68 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * S wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 2779, + "end": 3056, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 116, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 3065, + "end": 3069, + "loc": { + "start": { + "line": 117, + "column": 8 + }, + "end": { + "line": 117, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3069, + "end": 3070, + "loc": { + "start": { + "line": 117, + "column": 12 + }, + "end": { + "line": 117, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapS", + "start": 3070, + "end": 3075, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3076, + "end": 3077, + "loc": { + "start": { + "line": 117, + "column": 19 + }, + "end": { + "line": 117, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 3078, + "end": 3081, + "loc": { + "start": { + "line": 117, + "column": 21 + }, + "end": { + "line": 117, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3081, + "end": 3082, + "loc": { + "start": { + "line": 117, + "column": 24 + }, + "end": { + "line": 117, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapS", + "start": 3082, + "end": 3087, + "loc": { + "start": { + "line": 117, + "column": 25 + }, + "end": { + "line": 117, + "column": 30 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 3088, + "end": 3090, + "loc": { + "start": { + "line": 117, + "column": 31 + }, + "end": { + "line": 117, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RepeatWrapping", + "start": 3091, + "end": 3105, + "loc": { + "start": { + "line": 117, + "column": 34 + }, + "end": { + "line": 117, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3105, + "end": 3106, + "loc": { + "start": { + "line": 117, + "column": 48 + }, + "end": { + "line": 117, + "column": 49 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * T wrapping mode.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * Ignored for compressed textures.\n *\n * @type {Number}\n ", + "start": 3116, + "end": 3393, + "loc": { + "start": { + "line": 119, + "column": 8 + }, + "end": { + "line": 128, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 3402, + "end": 3406, + "loc": { + "start": { + "line": 129, + "column": 8 + }, + "end": { + "line": 129, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3406, + "end": 3407, + "loc": { + "start": { + "line": 129, + "column": 12 + }, + "end": { + "line": 129, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapT", + "start": 3407, + "end": 3412, + "loc": { + "start": { + "line": 129, + "column": 13 + }, + "end": { + "line": 129, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3413, + "end": 3414, + "loc": { + "start": { + "line": 129, + "column": 19 + }, + "end": { + "line": 129, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 3415, + "end": 3418, + "loc": { + "start": { + "line": 129, + "column": 21 + }, + "end": { + "line": 129, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3418, + "end": 3419, + "loc": { + "start": { + "line": 129, + "column": 24 + }, + "end": { + "line": 129, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapT", + "start": 3419, + "end": 3424, + "loc": { + "start": { + "line": 129, + "column": 25 + }, + "end": { + "line": 129, + "column": 30 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 3425, + "end": 3427, + "loc": { + "start": { + "line": 129, + "column": 31 + }, + "end": { + "line": 129, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RepeatWrapping", + "start": 3428, + "end": 3442, + "loc": { + "start": { + "line": 129, + "column": 34 + }, + "end": { + "line": 129, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3442, + "end": 3443, + "loc": { + "start": { + "line": 129, + "column": 48 + }, + "end": { + "line": 129, + "column": 49 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * R wrapping mode.\n *\n * Ignored for compressed textures.\n *\n * Supported values are {@link ClampToEdgeWrapping},\n * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.\n *\n * @type {*|number}\n ", + "start": 3453, + "end": 3732, + "loc": { + "start": { + "line": 131, + "column": 8 + }, + "end": { + "line": 140, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 3741, + "end": 3745, + "loc": { + "start": { + "line": 141, + "column": 8 + }, + "end": { + "line": 141, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3745, + "end": 3746, + "loc": { + "start": { + "line": 141, + "column": 12 + }, + "end": { + "line": 141, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapR", + "start": 3746, + "end": 3751, + "loc": { + "start": { + "line": 141, + "column": 13 + }, + "end": { + "line": 141, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3752, + "end": 3753, + "loc": { + "start": { + "line": 141, + "column": 19 + }, + "end": { + "line": 141, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 3754, + "end": 3757, + "loc": { + "start": { + "line": 141, + "column": 21 + }, + "end": { + "line": 141, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3757, + "end": 3758, + "loc": { + "start": { + "line": 141, + "column": 24 + }, + "end": { + "line": 141, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "wrapR", + "start": 3758, + "end": 3763, + "loc": { + "start": { + "line": 141, + "column": 25 + }, + "end": { + "line": 141, + "column": 30 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 3764, + "end": 3766, + "loc": { + "start": { + "line": 141, + "column": 31 + }, + "end": { + "line": 141, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RepeatWrapping", + "start": 3767, + "end": 3781, + "loc": { + "start": { + "line": 141, + "column": 34 + }, + "end": { + "line": 141, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3786, + "end": 3787, + "loc": { + "start": { + "line": 142, + "column": 4 + }, + "end": { + "line": 142, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3788, + "end": 3789, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 143, + "column": 1 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 3791, + "end": 3797, + "loc": { + "start": { + "line": 145, + "column": 0 + }, + "end": { + "line": 145, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3798, + "end": 3799, + "loc": { + "start": { + "line": 145, + "column": 7 + }, + "end": { + "line": 145, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKTTexture", + "start": 3799, + "end": 3809, + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 145, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3809, + "end": 3810, + "loc": { + "start": { + "line": 145, + "column": 18 + }, + "end": { + "line": 145, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3810, + "end": 3811, + "loc": { + "start": { + "line": 145, + "column": 19 + }, + "end": { + "line": 145, + "column": 20 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3811, + "end": 3811, + "loc": { + "start": { + "line": 145, + "column": 20 + }, + "end": { + "line": 145, + "column": 20 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/XKTModel/XKTTextureSet.js.json b/docs/ast/source/XKTModel/XKTTextureSet.js.json new file mode 100644 index 0000000..43e69d2 --- /dev/null +++ b/docs/ast/source/XKTModel/XKTTextureSet.js.json @@ -0,0 +1,6558 @@ +{ + "type": "File", + "start": 0, + "end": 2206, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 88, + "column": 23 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 2206, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 88, + "column": 23 + } + }, + "sourceType": "module", + "body": [ + { + "type": "Identifier", + "start": 256, + "end": 2181, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 86, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 262, + "end": 275, + "loc": { + "start": { + "line": 9, + "column": 6 + }, + "end": { + "line": 9, + "column": 19 + }, + "identifierName": "XKTTextureSet" + }, + "name": "XKTTextureSet", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 276, + "end": 2181, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 86, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 315, + "end": 2179, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 315, + "end": 326, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 14, + "column": 15 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 327, + "end": 330, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 19 + }, + "identifierName": "cfg" + }, + "name": "cfg" + } + ], + "body": { + "type": "BlockStatement", + "start": 332, + "end": 2179, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 478, + "end": 515, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 478, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 478, + "end": 495, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 478, + "end": 482, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 483, + "end": 495, + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 25 + }, + "identifierName": "textureSetId" + }, + "name": "textureSetId" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 498, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 498, + "end": 501, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 502, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 32 + }, + "end": { + "line": 21, + "column": 44 + }, + "identifierName": "textureSetId" + }, + "name": "textureSetId" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTextureSet in {@link XKTModel#materials}.\n *\n * @type {Number}\n ", + "start": 343, + "end": 469, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 20, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 656, + "end": 699, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 656, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 656, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 656, + "end": 660, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 661, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 28 + }, + "identifierName": "textureSetIndex" + }, + "name": "textureSetIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 679, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 679, + "end": 682, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 34 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 683, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 50 + }, + "identifierName": "textureSetIndex" + }, + "name": "textureSetIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 811, + "end": 848, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 811, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 811, + "end": 828, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 811, + "end": 815, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 816, + "end": 828, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 25 + }, + "identifierName": "materialType" + }, + "name": "materialType" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 831, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 831, + "end": 834, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 835, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 32 + }, + "end": { + "line": 35, + "column": 44 + }, + "identifierName": "materialType" + }, + "name": "materialType" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 990, + "end": 1029, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 990, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 990, + "end": 1008, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 990, + "end": 994, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 995, + "end": 1008, + "loc": { + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 42, + "column": 26 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1011, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 1011, + "end": 1014, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 32 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1015, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 33 + }, + "end": { + "line": 42, + "column": 46 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1177, + "end": 1199, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1177, + "end": 1198, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1177, + "end": 1194, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 1177, + "end": 1181, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1182, + "end": 1194, + "loc": { + "start": { + "line": 49, + "column": 13 + }, + "end": { + "line": 49, + "column": 25 + }, + "identifierName": "numInstances" + }, + "name": "numInstances" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 1197, + "end": 1198, + "loc": { + "start": { + "line": 49, + "column": 28 + }, + "end": { + "line": 49, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1356, + "end": 1393, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1356, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1356, + "end": 1373, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 1356, + "end": 1360, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1361, + "end": 1373, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 25 + }, + "identifierName": "colorTexture" + }, + "name": "colorTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1376, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 28 + }, + "end": { + "line": 56, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 1376, + "end": 1379, + "loc": { + "start": { + "line": 56, + "column": 28 + }, + "end": { + "line": 56, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1380, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 32 + }, + "end": { + "line": 56, + "column": 44 + }, + "identifierName": "colorTexture" + }, + "name": "colorTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1557, + "end": 1618, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 69 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1557, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 68 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1557, + "end": 1586, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 37 + } + }, + "object": { + "type": "ThisExpression", + "start": 1557, + "end": 1561, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1562, + "end": 1586, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 37 + }, + "identifierName": "metallicRoughnessTexture" + }, + "name": "metallicRoughnessTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1589, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 40 + }, + "end": { + "line": 63, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 1589, + "end": 1592, + "loc": { + "start": { + "line": 63, + "column": 40 + }, + "end": { + "line": 63, + "column": 43 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1593, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 44 + }, + "end": { + "line": 63, + "column": 68 + }, + "identifierName": "metallicRoughnessTexture" + }, + "name": "metallicRoughnessTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1757, + "end": 1798, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1757, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1757, + "end": 1776, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 1757, + "end": 1761, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1762, + "end": 1776, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 27 + }, + "identifierName": "normalsTexture" + }, + "name": "normalsTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1779, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 1779, + "end": 1782, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 33 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1783, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 34 + }, + "end": { + "line": 70, + "column": 48 + }, + "identifierName": "normalsTexture" + }, + "name": "normalsTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1936, + "end": 1979, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1936, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1936, + "end": 1956, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 1936, + "end": 1940, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1941, + "end": 1956, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 28 + }, + "identifierName": "emissiveTexture" + }, + "name": "emissiveTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1959, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 31 + }, + "end": { + "line": 77, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 1959, + "end": 1962, + "loc": { + "start": { + "line": 77, + "column": 31 + }, + "end": { + "line": 77, + "column": 34 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1963, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 35 + }, + "end": { + "line": 77, + "column": 50 + }, + "identifierName": "emissiveTexture" + }, + "name": "emissiveTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2128, + "end": 2173, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2128, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2128, + "end": 2149, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 2128, + "end": 2132, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2133, + "end": 2149, + "loc": { + "start": { + "line": 84, + "column": 13 + }, + "end": { + "line": 84, + "column": 29 + }, + "identifierName": "occlusionTexture" + }, + "name": "occlusionTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 2152, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 2152, + "end": 2155, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 35 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2156, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 36 + }, + "end": { + "line": 84, + "column": 52 + }, + "identifierName": "occlusionTexture" + }, + "name": "occlusionTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + } + ] + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 283, + "end": 310, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 7 + } + } + } + ] + } + ] + }, + "leadingComments": [], + "name": "_", + "trailingComments": [] + }, + { + "type": "ExportNamedDeclaration", + "start": 2183, + "end": 2206, + "loc": { + "start": { + "line": 88, + "column": 0 + }, + "end": { + "line": 88, + "column": 23 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 2191, + "end": 2204, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 21 + } + }, + "local": { + "type": "Identifier", + "start": 2191, + "end": 2204, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 21 + }, + "identifierName": "XKTTextureSet" + }, + "name": "XKTTextureSet" + }, + "exported": { + "type": "Identifier", + "start": 2191, + "end": 2204, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 21 + }, + "identifierName": "XKTTextureSet" + }, + "name": "XKTTextureSet" + } + } + ], + "source": null + }, + { + "type": "ExportNamedDeclaration", + "start": 2183, + "end": 2206, + "loc": { + "start": { + "line": 88, + "column": 0 + }, + "end": { + "line": 88, + "column": 23 + } + }, + "declaration": { + "type": "ClassDeclaration", + "start": 256, + "end": 2181, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 86, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 262, + "end": 275, + "loc": { + "start": { + "line": 9, + "column": 6 + }, + "end": { + "line": 9, + "column": 19 + }, + "identifierName": "XKTTextureSet" + }, + "name": "XKTTextureSet", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 276, + "end": 2181, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 86, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 315, + "end": 2179, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "static": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 315, + "end": 326, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 14, + "column": 15 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 327, + "end": 330, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 19 + }, + "identifierName": "cfg" + }, + "name": "cfg" + } + ], + "body": { + "type": "BlockStatement", + "start": 332, + "end": 2179, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 478, + "end": 515, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 478, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 478, + "end": 495, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 478, + "end": 482, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 483, + "end": 495, + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 25 + }, + "identifierName": "textureSetId" + }, + "name": "textureSetId" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 498, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 498, + "end": 501, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 502, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 32 + }, + "end": { + "line": 21, + "column": 44 + }, + "identifierName": "textureSetId" + }, + "name": "textureSetId" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTextureSet in {@link XKTModel#materials}.\n *\n * @type {Number}\n ", + "start": 343, + "end": 469, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 20, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 656, + "end": 699, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 656, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 656, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 656, + "end": 660, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 661, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 28 + }, + "identifierName": "textureSetIndex" + }, + "name": "textureSetIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 679, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 679, + "end": 682, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 34 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 683, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 50 + }, + "identifierName": "textureSetIndex" + }, + "name": "textureSetIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 811, + "end": 848, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 811, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 811, + "end": 828, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 811, + "end": 815, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 816, + "end": 828, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 25 + }, + "identifierName": "materialType" + }, + "name": "materialType" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 831, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 831, + "end": 834, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 835, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 32 + }, + "end": { + "line": 35, + "column": 44 + }, + "identifierName": "materialType" + }, + "name": "materialType" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 990, + "end": 1029, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 990, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 990, + "end": 1008, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 26 + } + }, + "object": { + "type": "ThisExpression", + "start": 990, + "end": 994, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 995, + "end": 1008, + "loc": { + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 42, + "column": 26 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1011, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 1011, + "end": 1014, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 32 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1015, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 33 + }, + "end": { + "line": 42, + "column": 46 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1177, + "end": 1199, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1177, + "end": 1198, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1177, + "end": 1194, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 1177, + "end": 1181, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1182, + "end": 1194, + "loc": { + "start": { + "line": 49, + "column": 13 + }, + "end": { + "line": 49, + "column": 25 + }, + "identifierName": "numInstances" + }, + "name": "numInstances" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 1197, + "end": 1198, + "loc": { + "start": { + "line": 49, + "column": 28 + }, + "end": { + "line": 49, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1356, + "end": 1393, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1356, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1356, + "end": 1373, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 25 + } + }, + "object": { + "type": "ThisExpression", + "start": 1356, + "end": 1360, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1361, + "end": 1373, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 25 + }, + "identifierName": "colorTexture" + }, + "name": "colorTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1376, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 28 + }, + "end": { + "line": 56, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 1376, + "end": 1379, + "loc": { + "start": { + "line": 56, + "column": 28 + }, + "end": { + "line": 56, + "column": 31 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1380, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 32 + }, + "end": { + "line": 56, + "column": 44 + }, + "identifierName": "colorTexture" + }, + "name": "colorTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1557, + "end": 1618, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 69 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1557, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 68 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1557, + "end": 1586, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 37 + } + }, + "object": { + "type": "ThisExpression", + "start": 1557, + "end": 1561, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1562, + "end": 1586, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 37 + }, + "identifierName": "metallicRoughnessTexture" + }, + "name": "metallicRoughnessTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1589, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 40 + }, + "end": { + "line": 63, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 1589, + "end": 1592, + "loc": { + "start": { + "line": 63, + "column": 40 + }, + "end": { + "line": 63, + "column": 43 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1593, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 44 + }, + "end": { + "line": 63, + "column": 68 + }, + "identifierName": "metallicRoughnessTexture" + }, + "name": "metallicRoughnessTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1757, + "end": 1798, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1757, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1757, + "end": 1776, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 27 + } + }, + "object": { + "type": "ThisExpression", + "start": 1757, + "end": 1761, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1762, + "end": 1776, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 27 + }, + "identifierName": "normalsTexture" + }, + "name": "normalsTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1779, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 1779, + "end": 1782, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 33 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1783, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 34 + }, + "end": { + "line": 70, + "column": 48 + }, + "identifierName": "normalsTexture" + }, + "name": "normalsTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 1936, + "end": 1979, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1936, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1936, + "end": 1956, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 1936, + "end": 1940, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 1941, + "end": 1956, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 28 + }, + "identifierName": "emissiveTexture" + }, + "name": "emissiveTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 1959, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 31 + }, + "end": { + "line": 77, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 1959, + "end": 1962, + "loc": { + "start": { + "line": 77, + "column": 31 + }, + "end": { + "line": 77, + "column": 34 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 1963, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 35 + }, + "end": { + "line": 77, + "column": 50 + }, + "identifierName": "emissiveTexture" + }, + "name": "emissiveTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 2128, + "end": 2173, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 2128, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 2128, + "end": 2149, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 2128, + "end": 2132, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 12 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 2133, + "end": 2149, + "loc": { + "start": { + "line": 84, + "column": 13 + }, + "end": { + "line": 84, + "column": 29 + }, + "identifierName": "occlusionTexture" + }, + "name": "occlusionTexture" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "MemberExpression", + "start": 2152, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 2152, + "end": 2155, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 35 + }, + "identifierName": "cfg" + }, + "name": "cfg" + }, + "property": { + "type": "Identifier", + "start": 2156, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 36 + }, + "end": { + "line": 84, + "column": 52 + }, + "identifierName": "occlusionTexture" + }, + "name": "occlusionTexture" + }, + "computed": false + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + } + ] + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 283, + "end": 310, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 7 + } + } + } + ] + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * A set of textures shared by {@link XKTMesh}es.\n *\n * * Created by {@link XKTModel#createTextureSet}\n * * Registered in {@link XKTMesh#material}, {@link XKTModel#materials} and {@link XKTModel#.textureSetsList}\n *\n * @class XKTMetalRoughMaterial\n ", + "start": 0, + "end": 255, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + } + ], + "__PseudoExport__": false, + "trailingComments": [] + }, + "specifiers": null, + "source": null, + "leadingComments": null + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * A set of textures shared by {@link XKTMesh}es.\n *\n * * Created by {@link XKTModel#createTextureSet}\n * * Registered in {@link XKTMesh#material}, {@link XKTModel#materials} and {@link XKTModel#.textureSetsList}\n *\n * @class XKTMetalRoughMaterial\n ", + "start": 0, + "end": 255, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 283, + "end": 310, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 7 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTextureSet in {@link XKTModel#materials}.\n *\n * @type {Number}\n ", + "start": 343, + "end": 469, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\n * A set of textures shared by {@link XKTMesh}es.\n *\n * * Created by {@link XKTModel#createTextureSet}\n * * Registered in {@link XKTMesh#material}, {@link XKTModel#materials} and {@link XKTModel#.textureSetsList}\n *\n * @class XKTMetalRoughMaterial\n ", + "start": 0, + "end": 255, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 8, + "column": 3 + } + } + }, + { + "type": { + "label": "class", + "keyword": "class", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "class", + "start": 256, + "end": 261, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKTTextureSet", + "start": 262, + "end": 275, + "loc": { + "start": { + "line": 9, + "column": 6 + }, + "end": { + "line": 9, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 276, + "end": 277, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 21 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 283, + "end": 310, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 13, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 315, + "end": 326, + "loc": { + "start": { + "line": 14, + "column": 4 + }, + "end": { + "line": 14, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 326, + "end": 327, + "loc": { + "start": { + "line": 14, + "column": 15 + }, + "end": { + "line": 14, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 327, + "end": 330, + "loc": { + "start": { + "line": 14, + "column": 16 + }, + "end": { + "line": 14, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 330, + "end": 331, + "loc": { + "start": { + "line": 14, + "column": 19 + }, + "end": { + "line": 14, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 332, + "end": 333, + "loc": { + "start": { + "line": 14, + "column": 21 + }, + "end": { + "line": 14, + "column": 22 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Unique ID of this XKTTextureSet in {@link XKTModel#materials}.\n *\n * @type {Number}\n ", + "start": 343, + "end": 469, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 478, + "end": 482, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 482, + "end": 483, + "loc": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureSetId", + "start": 483, + "end": 495, + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 496, + "end": 497, + "loc": { + "start": { + "line": 21, + "column": 26 + }, + "end": { + "line": 21, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 498, + "end": 501, + "loc": { + "start": { + "line": 21, + "column": 28 + }, + "end": { + "line": 21, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 501, + "end": 502, + "loc": { + "start": { + "line": 21, + "column": 31 + }, + "end": { + "line": 21, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureSetId", + "start": 502, + "end": 514, + "loc": { + "start": { + "line": 21, + "column": 32 + }, + "end": { + "line": 21, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 514, + "end": 515, + "loc": { + "start": { + "line": 21, + "column": 44 + }, + "end": { + "line": 21, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTexture in {@link XKTModel#texturesList};\n *\n * @type {Number}\n ", + "start": 525, + "end": 647, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 27, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 656, + "end": 660, + "loc": { + "start": { + "line": 28, + "column": 8 + }, + "end": { + "line": 28, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 660, + "end": 661, + "loc": { + "start": { + "line": 28, + "column": 12 + }, + "end": { + "line": 28, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureSetIndex", + "start": 661, + "end": 676, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 677, + "end": 678, + "loc": { + "start": { + "line": 28, + "column": 29 + }, + "end": { + "line": 28, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 679, + "end": 682, + "loc": { + "start": { + "line": 28, + "column": 31 + }, + "end": { + "line": 28, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 682, + "end": 683, + "loc": { + "start": { + "line": 28, + "column": 34 + }, + "end": { + "line": 28, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "textureSetIndex", + "start": 683, + "end": 698, + "loc": { + "start": { + "line": 28, + "column": 35 + }, + "end": { + "line": 28, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 698, + "end": 699, + "loc": { + "start": { + "line": 28, + "column": 50 + }, + "end": { + "line": 28, + "column": 51 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Identifies the material type.\n *\n * @type {Number}\n ", + "start": 709, + "end": 802, + "loc": { + "start": { + "line": 30, + "column": 8 + }, + "end": { + "line": 34, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 811, + "end": 815, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 815, + "end": 816, + "loc": { + "start": { + "line": 35, + "column": 12 + }, + "end": { + "line": 35, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialType", + "start": 816, + "end": 828, + "loc": { + "start": { + "line": 35, + "column": 13 + }, + "end": { + "line": 35, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 829, + "end": 830, + "loc": { + "start": { + "line": 35, + "column": 26 + }, + "end": { + "line": 35, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 831, + "end": 834, + "loc": { + "start": { + "line": 35, + "column": 28 + }, + "end": { + "line": 35, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 834, + "end": 835, + "loc": { + "start": { + "line": 35, + "column": 31 + }, + "end": { + "line": 35, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialType", + "start": 835, + "end": 847, + "loc": { + "start": { + "line": 35, + "column": 32 + }, + "end": { + "line": 35, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 847, + "end": 848, + "loc": { + "start": { + "line": 35, + "column": 44 + }, + "end": { + "line": 35, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Index of this XKTTextureSet in {@link XKTModel#meshesList};\n *\n * @type {Number}\n ", + "start": 858, + "end": 981, + "loc": { + "start": { + "line": 37, + "column": 8 + }, + "end": { + "line": 41, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 990, + "end": 994, + "loc": { + "start": { + "line": 42, + "column": 8 + }, + "end": { + "line": 42, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 994, + "end": 995, + "loc": { + "start": { + "line": 42, + "column": 12 + }, + "end": { + "line": 42, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 995, + "end": 1008, + "loc": { + "start": { + "line": 42, + "column": 13 + }, + "end": { + "line": 42, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1009, + "end": 1010, + "loc": { + "start": { + "line": 42, + "column": 27 + }, + "end": { + "line": 42, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1011, + "end": 1014, + "loc": { + "start": { + "line": 42, + "column": 29 + }, + "end": { + "line": 42, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1014, + "end": 1015, + "loc": { + "start": { + "line": 42, + "column": 32 + }, + "end": { + "line": 42, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 1015, + "end": 1028, + "loc": { + "start": { + "line": 42, + "column": 33 + }, + "end": { + "line": 42, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1028, + "end": 1029, + "loc": { + "start": { + "line": 42, + "column": 46 + }, + "end": { + "line": 42, + "column": 47 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * The number of {@link XKTMesh}s that reference this XKTTextureSet.\n *\n * @type {Number}\n ", + "start": 1039, + "end": 1168, + "loc": { + "start": { + "line": 44, + "column": 8 + }, + "end": { + "line": 48, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1177, + "end": 1181, + "loc": { + "start": { + "line": 49, + "column": 8 + }, + "end": { + "line": 49, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1181, + "end": 1182, + "loc": { + "start": { + "line": 49, + "column": 12 + }, + "end": { + "line": 49, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numInstances", + "start": 1182, + "end": 1194, + "loc": { + "start": { + "line": 49, + "column": 13 + }, + "end": { + "line": 49, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1195, + "end": 1196, + "loc": { + "start": { + "line": 49, + "column": 26 + }, + "end": { + "line": 49, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 1197, + "end": 1198, + "loc": { + "start": { + "line": 49, + "column": 28 + }, + "end": { + "line": 49, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1198, + "end": 1199, + "loc": { + "start": { + "line": 49, + "column": 29 + }, + "end": { + "line": 49, + "column": 30 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.\n *\n * @type {XKTTexture}\n ", + "start": 1209, + "end": 1347, + "loc": { + "start": { + "line": 51, + "column": 8 + }, + "end": { + "line": 55, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1356, + "end": 1360, + "loc": { + "start": { + "line": 56, + "column": 8 + }, + "end": { + "line": 56, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1360, + "end": 1361, + "loc": { + "start": { + "line": 56, + "column": 12 + }, + "end": { + "line": 56, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorTexture", + "start": 1361, + "end": 1373, + "loc": { + "start": { + "line": 56, + "column": 13 + }, + "end": { + "line": 56, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1374, + "end": 1375, + "loc": { + "start": { + "line": 56, + "column": 26 + }, + "end": { + "line": 56, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1376, + "end": 1379, + "loc": { + "start": { + "line": 56, + "column": 28 + }, + "end": { + "line": 56, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1379, + "end": 1380, + "loc": { + "start": { + "line": 56, + "column": 31 + }, + "end": { + "line": 56, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorTexture", + "start": 1380, + "end": 1392, + "loc": { + "start": { + "line": 56, + "column": 32 + }, + "end": { + "line": 56, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1392, + "end": 1393, + "loc": { + "start": { + "line": 56, + "column": 44 + }, + "end": { + "line": 56, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.\n *\n * @type {XKTTexture}\n ", + "start": 1403, + "end": 1548, + "loc": { + "start": { + "line": 58, + "column": 8 + }, + "end": { + "line": 62, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1557, + "end": 1561, + "loc": { + "start": { + "line": 63, + "column": 8 + }, + "end": { + "line": 63, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1561, + "end": 1562, + "loc": { + "start": { + "line": 63, + "column": 12 + }, + "end": { + "line": 63, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicRoughnessTexture", + "start": 1562, + "end": 1586, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1587, + "end": 1588, + "loc": { + "start": { + "line": 63, + "column": 38 + }, + "end": { + "line": 63, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1589, + "end": 1592, + "loc": { + "start": { + "line": 63, + "column": 40 + }, + "end": { + "line": 63, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1592, + "end": 1593, + "loc": { + "start": { + "line": 63, + "column": 43 + }, + "end": { + "line": 63, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicRoughnessTexture", + "start": 1593, + "end": 1617, + "loc": { + "start": { + "line": 63, + "column": 44 + }, + "end": { + "line": 63, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1617, + "end": 1618, + "loc": { + "start": { + "line": 63, + "column": 68 + }, + "end": { + "line": 63, + "column": 69 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with surface normals in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1628, + "end": 1748, + "loc": { + "start": { + "line": 65, + "column": 8 + }, + "end": { + "line": 69, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1757, + "end": 1761, + "loc": { + "start": { + "line": 70, + "column": 8 + }, + "end": { + "line": 70, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1761, + "end": 1762, + "loc": { + "start": { + "line": 70, + "column": 12 + }, + "end": { + "line": 70, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsTexture", + "start": 1762, + "end": 1776, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1777, + "end": 1778, + "loc": { + "start": { + "line": 70, + "column": 28 + }, + "end": { + "line": 70, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1779, + "end": 1782, + "loc": { + "start": { + "line": 70, + "column": 30 + }, + "end": { + "line": 70, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1782, + "end": 1783, + "loc": { + "start": { + "line": 70, + "column": 33 + }, + "end": { + "line": 70, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsTexture", + "start": 1783, + "end": 1797, + "loc": { + "start": { + "line": 70, + "column": 34 + }, + "end": { + "line": 70, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1797, + "end": 1798, + "loc": { + "start": { + "line": 70, + "column": 48 + }, + "end": { + "line": 70, + "column": 49 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with emissive color in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1808, + "end": 1927, + "loc": { + "start": { + "line": 72, + "column": 8 + }, + "end": { + "line": 76, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1936, + "end": 1940, + "loc": { + "start": { + "line": 77, + "column": 8 + }, + "end": { + "line": 77, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1940, + "end": 1941, + "loc": { + "start": { + "line": 77, + "column": 12 + }, + "end": { + "line": 77, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "emissiveTexture", + "start": 1941, + "end": 1956, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1957, + "end": 1958, + "loc": { + "start": { + "line": 77, + "column": 29 + }, + "end": { + "line": 77, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 1959, + "end": 1962, + "loc": { + "start": { + "line": 77, + "column": 31 + }, + "end": { + "line": 77, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1962, + "end": 1963, + "loc": { + "start": { + "line": 77, + "column": 34 + }, + "end": { + "line": 77, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "emissiveTexture", + "start": 1963, + "end": 1978, + "loc": { + "start": { + "line": 77, + "column": 35 + }, + "end": { + "line": 77, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1978, + "end": 1979, + "loc": { + "start": { + "line": 77, + "column": 50 + }, + "end": { + "line": 77, + "column": 51 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.\n *\n * @type {XKTTexture}\n ", + "start": 1989, + "end": 2119, + "loc": { + "start": { + "line": 79, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 2128, + "end": 2132, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2132, + "end": 2133, + "loc": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "occlusionTexture", + "start": 2133, + "end": 2149, + "loc": { + "start": { + "line": 84, + "column": 13 + }, + "end": { + "line": 84, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2150, + "end": 2151, + "loc": { + "start": { + "line": 84, + "column": 30 + }, + "end": { + "line": 84, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "cfg", + "start": 2152, + "end": 2155, + "loc": { + "start": { + "line": 84, + "column": 32 + }, + "end": { + "line": 84, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2155, + "end": 2156, + "loc": { + "start": { + "line": 84, + "column": 35 + }, + "end": { + "line": 84, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "occlusionTexture", + "start": 2156, + "end": 2172, + "loc": { + "start": { + "line": 84, + "column": 36 + }, + "end": { + "line": 84, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2172, + "end": 2173, + "loc": { + "start": { + "line": 84, + "column": 52 + }, + "end": { + "line": 84, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2178, + "end": 2179, + "loc": { + "start": { + "line": 85, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2180, + "end": 2181, + "loc": { + "start": { + "line": 86, + "column": 0 + }, + "end": { + "line": 86, + "column": 1 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 2183, + "end": 2189, + "loc": { + "start": { + "line": 88, + "column": 0 + }, + "end": { + "line": 88, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2190, + "end": 2191, + "loc": { + "start": { + "line": 88, + "column": 7 + }, + "end": { + "line": 88, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKTTextureSet", + "start": 2191, + "end": 2204, + "loc": { + "start": { + "line": 88, + "column": 8 + }, + "end": { + "line": 88, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2204, + "end": 2205, + "loc": { + "start": { + "line": 88, + "column": 21 + }, + "end": { + "line": 88, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2205, + "end": 2206, + "loc": { + "start": { + "line": 88, + "column": 22 + }, + "end": { + "line": 88, + "column": 23 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2206, + "end": 2206, + "loc": { + "start": { + "line": 88, + "column": 23 + }, + "end": { + "line": 88, + "column": 23 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/XKTModel/lib/toArraybuffer.js.json b/docs/ast/source/XKTModel/lib/toArraybuffer.js.json new file mode 100644 index 0000000..88933df --- /dev/null +++ b/docs/ast/source/XKTModel/lib/toArraybuffer.js.json @@ -0,0 +1,2389 @@ +{ + "type": "File", + "start": 0, + "end": 269, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 269, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportNamedDeclaration", + "start": 60, + "end": 269, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "FunctionDeclaration", + "start": 67, + "end": 269, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 76, + "end": 89, + "loc": { + "start": { + "line": 6, + "column": 16 + }, + "end": { + "line": 6, + "column": 29 + }, + "identifierName": "toArrayBuffer" + }, + "name": "toArrayBuffer", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 90, + "end": 93, + "loc": { + "start": { + "line": 6, + "column": 30 + }, + "end": { + "line": 6, + "column": 33 + }, + "identifierName": "buf" + }, + "name": "buf" + } + ], + "body": { + "type": "BlockStatement", + "start": 95, + "end": 269, + "loc": { + "start": { + "line": 6, + "column": 35 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 101, + "end": 140, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 107, + "end": 139, + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 107, + "end": 109, + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 12 + }, + "identifierName": "ab" + }, + "name": "ab" + }, + "init": { + "type": "NewExpression", + "start": 112, + "end": 139, + "loc": { + "start": { + "line": 7, + "column": 15 + }, + "end": { + "line": 7, + "column": 42 + } + }, + "callee": { + "type": "Identifier", + "start": 116, + "end": 127, + "loc": { + "start": { + "line": 7, + "column": 19 + }, + "end": { + "line": 7, + "column": 30 + }, + "identifierName": "ArrayBuffer" + }, + "name": "ArrayBuffer" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 128, + "end": 138, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 128, + "end": 131, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 34 + }, + "identifierName": "buf" + }, + "name": "buf" + }, + "property": { + "type": "Identifier", + "start": 132, + "end": 138, + "loc": { + "start": { + "line": 7, + "column": 35 + }, + "end": { + "line": 7, + "column": 41 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 145, + "end": 177, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 151, + "end": 176, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 151, + "end": 155, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 14 + }, + "identifierName": "view" + }, + "name": "view" + }, + "init": { + "type": "NewExpression", + "start": 158, + "end": 176, + "loc": { + "start": { + "line": 8, + "column": 17 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "callee": { + "type": "Identifier", + "start": 162, + "end": 172, + "loc": { + "start": { + "line": 8, + "column": 21 + }, + "end": { + "line": 8, + "column": 31 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "Identifier", + "start": 173, + "end": 175, + "loc": { + "start": { + "line": 8, + "column": 32 + }, + "end": { + "line": 8, + "column": 34 + }, + "identifierName": "ab" + }, + "name": "ab" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 182, + "end": 252, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 11, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 187, + "end": 196, + "loc": { + "start": { + "line": 9, + "column": 9 + }, + "end": { + "line": 9, + "column": 18 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 191, + "end": 196, + "loc": { + "start": { + "line": 9, + "column": 13 + }, + "end": { + "line": 9, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 191, + "end": 192, + "loc": { + "start": { + "line": 9, + "column": 13 + }, + "end": { + "line": 9, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 195, + "end": 196, + "loc": { + "start": { + "line": 9, + "column": 17 + }, + "end": { + "line": 9, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 198, + "end": 212, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 198, + "end": 199, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 21 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "MemberExpression", + "start": 202, + "end": 212, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 202, + "end": 205, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 27 + }, + "identifierName": "buf" + }, + "name": "buf" + }, + "property": { + "type": "Identifier", + "start": 206, + "end": 212, + "loc": { + "start": { + "line": 9, + "column": 28 + }, + "end": { + "line": 9, + "column": 34 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + }, + "update": { + "type": "UpdateExpression", + "start": 214, + "end": 217, + "loc": { + "start": { + "line": 9, + "column": 36 + }, + "end": { + "line": 9, + "column": 39 + } + }, + "operator": "++", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 216, + "end": 217, + "loc": { + "start": { + "line": 9, + "column": 38 + }, + "end": { + "line": 9, + "column": 39 + }, + "identifierName": "i" + }, + "name": "i" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "body": { + "type": "BlockStatement", + "start": 219, + "end": 252, + "loc": { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 11, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 229, + "end": 246, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 229, + "end": 245, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 229, + "end": 236, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 229, + "end": 233, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 12 + }, + "identifierName": "view" + }, + "name": "view" + }, + "property": { + "type": "Identifier", + "start": 234, + "end": 235, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 239, + "end": 245, + "loc": { + "start": { + "line": 10, + "column": 18 + }, + "end": { + "line": 10, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 239, + "end": 242, + "loc": { + "start": { + "line": 10, + "column": 18 + }, + "end": { + "line": 10, + "column": 21 + }, + "identifierName": "buf" + }, + "name": "buf" + }, + "property": { + "type": "Identifier", + "start": 243, + "end": 244, + "loc": { + "start": { + "line": 10, + "column": 22 + }, + "end": { + "line": 10, + "column": 23 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + } + ], + "directives": [] + } + }, + { + "type": "ReturnStatement", + "start": 257, + "end": 267, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 14 + } + }, + "argument": { + "type": "Identifier", + "start": 264, + "end": 266, + "loc": { + "start": { + "line": 12, + "column": 11 + }, + "end": { + "line": 12, + "column": 13 + }, + "identifierName": "ab" + }, + "name": "ab" + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @param buf\n * @returns {ArrayBuffer}\n ", + "start": 0, + "end": 59, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @param buf\n * @returns {ArrayBuffer}\n ", + "start": 0, + "end": 59, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @param buf\n * @returns {ArrayBuffer}\n ", + "start": 0, + "end": 59, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @param buf\n * @returns {ArrayBuffer}\n ", + "start": 0, + "end": 59, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 5, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 60, + "end": 66, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 6 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 67, + "end": 75, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toArrayBuffer", + "start": 76, + "end": 89, + "loc": { + "start": { + "line": 6, + "column": 16 + }, + "end": { + "line": 6, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 89, + "end": 90, + "loc": { + "start": { + "line": 6, + "column": 29 + }, + "end": { + "line": 6, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buf", + "start": 90, + "end": 93, + "loc": { + "start": { + "line": 6, + "column": 30 + }, + "end": { + "line": 6, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 93, + "end": 94, + "loc": { + "start": { + "line": 6, + "column": 33 + }, + "end": { + "line": 6, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 95, + "end": 96, + "loc": { + "start": { + "line": 6, + "column": 35 + }, + "end": { + "line": 6, + "column": 36 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 101, + "end": 106, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ab", + "start": 107, + "end": 109, + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 110, + "end": 111, + "loc": { + "start": { + "line": 7, + "column": 13 + }, + "end": { + "line": 7, + "column": 14 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 112, + "end": 115, + "loc": { + "start": { + "line": 7, + "column": 15 + }, + "end": { + "line": 7, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ArrayBuffer", + "start": 116, + "end": 127, + "loc": { + "start": { + "line": 7, + "column": 19 + }, + "end": { + "line": 7, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 127, + "end": 128, + "loc": { + "start": { + "line": 7, + "column": 30 + }, + "end": { + "line": 7, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buf", + "start": 128, + "end": 131, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 131, + "end": 132, + "loc": { + "start": { + "line": 7, + "column": 34 + }, + "end": { + "line": 7, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 132, + "end": 138, + "loc": { + "start": { + "line": 7, + "column": 35 + }, + "end": { + "line": 7, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 138, + "end": 139, + "loc": { + "start": { + "line": 7, + "column": 41 + }, + "end": { + "line": 7, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 139, + "end": 140, + "loc": { + "start": { + "line": 7, + "column": 42 + }, + "end": { + "line": 7, + "column": 43 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 145, + "end": 150, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "view", + "start": 151, + "end": 155, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 156, + "end": 157, + "loc": { + "start": { + "line": 8, + "column": 15 + }, + "end": { + "line": 8, + "column": 16 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 158, + "end": 161, + "loc": { + "start": { + "line": 8, + "column": 17 + }, + "end": { + "line": 8, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 162, + "end": 172, + "loc": { + "start": { + "line": 8, + "column": 21 + }, + "end": { + "line": 8, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 172, + "end": 173, + "loc": { + "start": { + "line": 8, + "column": 31 + }, + "end": { + "line": 8, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ab", + "start": 173, + "end": 175, + "loc": { + "start": { + "line": 8, + "column": 32 + }, + "end": { + "line": 8, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 175, + "end": 176, + "loc": { + "start": { + "line": 8, + "column": 34 + }, + "end": { + "line": 8, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 176, + "end": 177, + "loc": { + "start": { + "line": 8, + "column": 35 + }, + "end": { + "line": 8, + "column": 36 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 182, + "end": 185, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 186, + "end": 187, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 187, + "end": 190, + "loc": { + "start": { + "line": 9, + "column": 9 + }, + "end": { + "line": 9, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 191, + "end": 192, + "loc": { + "start": { + "line": 9, + "column": 13 + }, + "end": { + "line": 9, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 193, + "end": 194, + "loc": { + "start": { + "line": 9, + "column": 15 + }, + "end": { + "line": 9, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 195, + "end": 196, + "loc": { + "start": { + "line": 9, + "column": 17 + }, + "end": { + "line": 9, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 196, + "end": 197, + "loc": { + "start": { + "line": 9, + "column": 18 + }, + "end": { + "line": 9, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 198, + "end": 199, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 21 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 200, + "end": 201, + "loc": { + "start": { + "line": 9, + "column": 22 + }, + "end": { + "line": 9, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buf", + "start": 202, + "end": 205, + "loc": { + "start": { + "line": 9, + "column": 24 + }, + "end": { + "line": 9, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 205, + "end": 206, + "loc": { + "start": { + "line": 9, + "column": 27 + }, + "end": { + "line": 9, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 206, + "end": 212, + "loc": { + "start": { + "line": 9, + "column": 28 + }, + "end": { + "line": 9, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 212, + "end": 213, + "loc": { + "start": { + "line": 9, + "column": 34 + }, + "end": { + "line": 9, + "column": 35 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 214, + "end": 216, + "loc": { + "start": { + "line": 9, + "column": 36 + }, + "end": { + "line": 9, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 216, + "end": 217, + "loc": { + "start": { + "line": 9, + "column": 38 + }, + "end": { + "line": 9, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 217, + "end": 218, + "loc": { + "start": { + "line": 9, + "column": 39 + }, + "end": { + "line": 9, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 219, + "end": 220, + "loc": { + "start": { + "line": 9, + "column": 41 + }, + "end": { + "line": 9, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "view", + "start": 229, + "end": 233, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 12 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 233, + "end": 234, + "loc": { + "start": { + "line": 10, + "column": 12 + }, + "end": { + "line": 10, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 234, + "end": 235, + "loc": { + "start": { + "line": 10, + "column": 13 + }, + "end": { + "line": 10, + "column": 14 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 235, + "end": 236, + "loc": { + "start": { + "line": 10, + "column": 14 + }, + "end": { + "line": 10, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 237, + "end": 238, + "loc": { + "start": { + "line": 10, + "column": 16 + }, + "end": { + "line": 10, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buf", + "start": 239, + "end": 242, + "loc": { + "start": { + "line": 10, + "column": 18 + }, + "end": { + "line": 10, + "column": 21 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 242, + "end": 243, + "loc": { + "start": { + "line": 10, + "column": 21 + }, + "end": { + "line": 10, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 243, + "end": 244, + "loc": { + "start": { + "line": 10, + "column": 22 + }, + "end": { + "line": 10, + "column": 23 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 244, + "end": 245, + "loc": { + "start": { + "line": 10, + "column": 23 + }, + "end": { + "line": 10, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 245, + "end": 246, + "loc": { + "start": { + "line": 10, + "column": 24 + }, + "end": { + "line": 10, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 251, + "end": 252, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 11, + "column": 5 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 257, + "end": 263, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ab", + "start": 264, + "end": 266, + "loc": { + "start": { + "line": 12, + "column": 11 + }, + "end": { + "line": 12, + "column": 13 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 266, + "end": 267, + "loc": { + "start": { + "line": 12, + "column": 13 + }, + "end": { + "line": 12, + "column": 14 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 268, + "end": 269, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 1 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 269, + "end": 269, + "loc": { + "start": { + "line": 13, + "column": 1 + }, + "end": { + "line": 13, + "column": 1 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/XKT_INFO.js.json b/docs/ast/source/XKT_INFO.js.json new file mode 100644 index 0000000..db194f7 --- /dev/null +++ b/docs/ast/source/XKT_INFO.js.json @@ -0,0 +1,888 @@ +{ + "type": "File", + "start": 0, + "end": 563, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 21, + "column": 18 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 563, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 21, + "column": 18 + } + }, + "sourceType": "module", + "body": [ + { + "type": "Identifier", + "start": 71, + "end": 543, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 19, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 77, + "end": 542, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 19, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 77, + "end": 85, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 14 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO", + "leadingComments": null + }, + "init": { + "type": "ObjectExpression", + "start": 88, + "end": 542, + "loc": { + "start": { + "line": 4, + "column": 17 + }, + "end": { + "line": 19, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 526, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 18 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 526, + "end": 536, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 14 + }, + "identifierName": "xktVersion" + }, + "name": "xktVersion", + "leadingComments": null + }, + "value": { + "type": "NumericLiteral", + "start": 538, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 18 + } + }, + "extra": { + "rawValue": 10, + "raw": "10" + }, + "value": 10 + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The XKT version generated by xeokit-convert.\n *\n * This is the XKT version that's modeled by {@link XKTModel}, serialized\n * by {@link writeXKTModelToArrayBuffer}, and written by {@link convert2xkt}.\n *\n * * Current XKT version: **10**\n * * [XKT format specs](https://github.com/xeokit/xeokit-convert/blob/main/specs/index.md)\n *\n * @property xktVersion\n * @type {number}\n ", + "start": 95, + "end": 521, + "loc": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 17, + "column": 7 + } + } + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [], + "name": "_", + "trailingComments": [] + }, + { + "type": "ExportNamedDeclaration", + "start": 545, + "end": 563, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 18 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 553, + "end": 561, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 16 + } + }, + "local": { + "type": "Identifier", + "start": 553, + "end": 561, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 16 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO" + }, + "exported": { + "type": "Identifier", + "start": 553, + "end": 561, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 16 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO" + } + } + ], + "source": null + }, + { + "type": "ExportNamedDeclaration", + "start": 545, + "end": 563, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 18 + } + }, + "declaration": { + "type": "VariableDeclaration", + "start": 71, + "end": 543, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 19, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 77, + "end": 542, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 19, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 77, + "end": 85, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 14 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO", + "leadingComments": null + }, + "init": { + "type": "ObjectExpression", + "start": 88, + "end": 542, + "loc": { + "start": { + "line": 4, + "column": 17 + }, + "end": { + "line": 19, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 526, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 18 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 526, + "end": 536, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 14 + }, + "identifierName": "xktVersion" + }, + "name": "xktVersion", + "leadingComments": null + }, + "value": { + "type": "NumericLiteral", + "start": 538, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 18 + } + }, + "extra": { + "rawValue": 10, + "raw": "10" + }, + "value": 10 + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * The XKT version generated by xeokit-convert.\n *\n * This is the XKT version that's modeled by {@link XKTModel}, serialized\n * by {@link writeXKTModelToArrayBuffer}, and written by {@link convert2xkt}.\n *\n * * Current XKT version: **10**\n * * [XKT format specs](https://github.com/xeokit/xeokit-convert/blob/main/specs/index.md)\n *\n * @property xktVersion\n * @type {number}\n ", + "start": 95, + "end": 521, + "loc": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 17, + "column": 7 + } + } + } + ] + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Provides info on the XKT generated by xeokit-convert.\n ", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "specifiers": null, + "source": null, + "leadingComments": null + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Provides info on the XKT generated by xeokit-convert.\n ", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * The XKT version generated by xeokit-convert.\n *\n * This is the XKT version that's modeled by {@link XKTModel}, serialized\n * by {@link writeXKTModelToArrayBuffer}, and written by {@link convert2xkt}.\n *\n * * Current XKT version: **10**\n * * [XKT format specs](https://github.com/xeokit/xeokit-convert/blob/main/specs/index.md)\n *\n * @property xktVersion\n * @type {number}\n ", + "start": 95, + "end": 521, + "loc": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 17, + "column": 7 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Provides info on the XKT generated by xeokit-convert.\n ", + "start": 0, + "end": 70, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 3 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 71, + "end": 76, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKT_INFO", + "start": 77, + "end": 85, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 86, + "end": 87, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 88, + "end": 89, + "loc": { + "start": { + "line": 4, + "column": 17 + }, + "end": { + "line": 4, + "column": 18 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * The XKT version generated by xeokit-convert.\n *\n * This is the XKT version that's modeled by {@link XKTModel}, serialized\n * by {@link writeXKTModelToArrayBuffer}, and written by {@link convert2xkt}.\n *\n * * Current XKT version: **10**\n * * [XKT format specs](https://github.com/xeokit/xeokit-convert/blob/main/specs/index.md)\n *\n * @property xktVersion\n * @type {number}\n ", + "start": 95, + "end": 521, + "loc": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 17, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktVersion", + "start": 526, + "end": 536, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 536, + "end": 537, + "loc": { + "start": { + "line": 18, + "column": 14 + }, + "end": { + "line": 18, + "column": 15 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10, + "start": 538, + "end": 540, + "loc": { + "start": { + "line": 18, + "column": 16 + }, + "end": { + "line": 18, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 541, + "end": 542, + "loc": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 19, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 542, + "end": 543, + "loc": { + "start": { + "line": 19, + "column": 1 + }, + "end": { + "line": 19, + "column": 2 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 545, + "end": 551, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 552, + "end": 553, + "loc": { + "start": { + "line": 21, + "column": 7 + }, + "end": { + "line": 21, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKT_INFO", + "start": 553, + "end": 561, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 561, + "end": 562, + "loc": { + "start": { + "line": 21, + "column": 16 + }, + "end": { + "line": 21, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 562, + "end": 563, + "loc": { + "start": { + "line": 21, + "column": 17 + }, + "end": { + "line": 21, + "column": 18 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 563, + "end": 563, + "loc": { + "start": { + "line": 21, + "column": 18 + }, + "end": { + "line": 21, + "column": 18 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/constants.js.json b/docs/ast/source/constants.js.json new file mode 100644 index 0000000..cbaf88e --- /dev/null +++ b/docs/ast/source/constants.js.json @@ -0,0 +1,5773 @@ +{ + "type": "File", + "start": 0, + "end": 3498, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 92, + "column": 34 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 3498, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 92, + "column": 34 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportNamedDeclaration", + "start": 392, + "end": 427, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 399, + "end": 427, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 405, + "end": 426, + "loc": { + "start": { + "line": 8, + "column": 13 + }, + "end": { + "line": 8, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 405, + "end": 419, + "loc": { + "start": { + "line": 8, + "column": 13 + }, + "end": { + "line": 8, + "column": 27 + }, + "identifierName": "RepeatWrapping" + }, + "name": "RepeatWrapping", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 422, + "end": 426, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 8, + "column": 34 + } + }, + "extra": { + "rawValue": 1000, + "raw": "1000" + }, + "value": 1000 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "----------------------------------------------------------------------------------------------------------------------\n * NOTE: The values of these constants must match those within xeokit-sdk\n *--------------------------------------------------------------------------------------------------------------------", + "start": 0, + "end": 315, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 120 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity.\n ", + "start": 317, + "end": 391, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 7, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "----------------------------------------------------------------------------------------------------------------------\n * NOTE: The values of these constants must match those within xeokit-sdk\n *--------------------------------------------------------------------------------------------------------------------", + "start": 0, + "end": 315, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 120 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity.\n ", + "start": 317, + "end": 391, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 7, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 536, + "end": 576, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 40 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 543, + "end": 576, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 40 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 549, + "end": 575, + "loc": { + "start": { + "line": 13, + "column": 13 + }, + "end": { + "line": 13, + "column": 39 + } + }, + "id": { + "type": "Identifier", + "start": 549, + "end": 568, + "loc": { + "start": { + "line": 13, + "column": 13 + }, + "end": { + "line": 13, + "column": 32 + }, + "identifierName": "ClampToEdgeWrapping" + }, + "name": "ClampToEdgeWrapping", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 571, + "end": 575, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 13, + "column": 39 + } + }, + "extra": { + "rawValue": 1001, + "raw": "1001" + }, + "value": 1001 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 679, + "end": 722, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 43 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 686, + "end": 722, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 692, + "end": 721, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 692, + "end": 714, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 35 + }, + "identifierName": "MirroredRepeatWrapping" + }, + "name": "MirroredRepeatWrapping", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 717, + "end": 721, + "loc": { + "start": { + "line": 18, + "column": 38 + }, + "end": { + "line": 18, + "column": 42 + } + }, + "extra": { + "rawValue": 1002, + "raw": "1002" + }, + "value": 1002 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 845, + "end": 879, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 34 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 852, + "end": 879, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 858, + "end": 878, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 858, + "end": 871, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 26 + }, + "identifierName": "NearestFilter" + }, + "name": "NearestFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 874, + "end": 878, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 33 + } + }, + "extra": { + "rawValue": 1003, + "raw": "1003" + }, + "value": 1003 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 1070, + "end": 1117, + "loc": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 28, + "column": 47 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1077, + "end": 1117, + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1083, + "end": 1116, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 1083, + "end": 1109, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 39 + }, + "identifierName": "NearestMipMapNearestFilter" + }, + "name": "NearestMipMapNearestFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 1112, + "end": 1116, + "loc": { + "start": { + "line": 28, + "column": 42 + }, + "end": { + "line": 28, + "column": 46 + } + }, + "extra": { + "rawValue": 1004, + "raw": "1004" + }, + "value": 1004 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 1311, + "end": 1358, + "loc": { + "start": { + "line": 34, + "column": 0 + }, + "end": { + "line": 34, + "column": 47 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1318, + "end": 1358, + "loc": { + "start": { + "line": 34, + "column": 7 + }, + "end": { + "line": 34, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1324, + "end": 1357, + "loc": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 1324, + "end": 1350, + "loc": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 39 + }, + "identifierName": "NearestMipmapNearestFilter" + }, + "name": "NearestMipmapNearestFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 1353, + "end": 1357, + "loc": { + "start": { + "line": 34, + "column": 42 + }, + "end": { + "line": 34, + "column": 46 + } + }, + "extra": { + "rawValue": 1004, + "raw": "1004" + }, + "value": 1004 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 1578, + "end": 1624, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 40, + "column": 46 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1585, + "end": 1624, + "loc": { + "start": { + "line": 40, + "column": 7 + }, + "end": { + "line": 40, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1591, + "end": 1623, + "loc": { + "start": { + "line": 40, + "column": 13 + }, + "end": { + "line": 40, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 1591, + "end": 1616, + "loc": { + "start": { + "line": 40, + "column": 13 + }, + "end": { + "line": 40, + "column": 38 + }, + "identifierName": "NearestMipmapLinearFilter" + }, + "name": "NearestMipmapLinearFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 1619, + "end": 1623, + "loc": { + "start": { + "line": 40, + "column": 41 + }, + "end": { + "line": 40, + "column": 45 + } + }, + "extra": { + "rawValue": 1005, + "raw": "1005" + }, + "value": 1005 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 1844, + "end": 1890, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 46 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 1851, + "end": 1890, + "loc": { + "start": { + "line": 46, + "column": 7 + }, + "end": { + "line": 46, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 1857, + "end": 1889, + "loc": { + "start": { + "line": 46, + "column": 13 + }, + "end": { + "line": 46, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 1857, + "end": 1882, + "loc": { + "start": { + "line": 46, + "column": 13 + }, + "end": { + "line": 46, + "column": 38 + }, + "identifierName": "NearestMipMapLinearFilter" + }, + "name": "NearestMipMapLinearFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 1885, + "end": 1889, + "loc": { + "start": { + "line": 46, + "column": 41 + }, + "end": { + "line": 46, + "column": 45 + } + }, + "extra": { + "rawValue": 1005, + "raw": "1005" + }, + "value": 1005 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2043, + "end": 2076, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 33 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2050, + "end": 2076, + "loc": { + "start": { + "line": 51, + "column": 7 + }, + "end": { + "line": 51, + "column": 33 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2056, + "end": 2075, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 32 + } + }, + "id": { + "type": "Identifier", + "start": 2056, + "end": 2068, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 25 + }, + "identifierName": "LinearFilter" + }, + "name": "LinearFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 2071, + "end": 2075, + "loc": { + "start": { + "line": 51, + "column": 28 + }, + "end": { + "line": 51, + "column": 32 + } + }, + "extra": { + "rawValue": 1006, + "raw": "1006" + }, + "value": 1006 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2300, + "end": 2346, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 46 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2307, + "end": 2346, + "loc": { + "start": { + "line": 57, + "column": 7 + }, + "end": { + "line": 57, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2313, + "end": 2345, + "loc": { + "start": { + "line": 57, + "column": 13 + }, + "end": { + "line": 57, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 2313, + "end": 2338, + "loc": { + "start": { + "line": 57, + "column": 13 + }, + "end": { + "line": 57, + "column": 38 + }, + "identifierName": "LinearMipmapNearestFilter" + }, + "name": "LinearMipmapNearestFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 2341, + "end": 2345, + "loc": { + "start": { + "line": 57, + "column": 41 + }, + "end": { + "line": 57, + "column": 45 + } + }, + "extra": { + "rawValue": 1007, + "raw": "1007" + }, + "value": 1007 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2570, + "end": 2616, + "loc": { + "start": { + "line": 63, + "column": 0 + }, + "end": { + "line": 63, + "column": 46 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2577, + "end": 2616, + "loc": { + "start": { + "line": 63, + "column": 7 + }, + "end": { + "line": 63, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2583, + "end": 2615, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 2583, + "end": 2608, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 38 + }, + "identifierName": "LinearMipMapNearestFilter" + }, + "name": "LinearMipMapNearestFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 2611, + "end": 2615, + "loc": { + "start": { + "line": 63, + "column": 41 + }, + "end": { + "line": 63, + "column": 45 + } + }, + "extra": { + "rawValue": 1007, + "raw": "1007" + }, + "value": 1007 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 2900, + "end": 2945, + "loc": { + "start": { + "line": 70, + "column": 0 + }, + "end": { + "line": 70, + "column": 45 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 2907, + "end": 2945, + "loc": { + "start": { + "line": 70, + "column": 7 + }, + "end": { + "line": 70, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 2913, + "end": 2944, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 2913, + "end": 2937, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 37 + }, + "identifierName": "LinearMipmapLinearFilter" + }, + "name": "LinearMipmapLinearFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 2940, + "end": 2944, + "loc": { + "start": { + "line": 70, + "column": 40 + }, + "end": { + "line": 70, + "column": 44 + } + }, + "extra": { + "rawValue": 1008, + "raw": "1008" + }, + "value": 1008 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 3229, + "end": 3274, + "loc": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 77, + "column": 45 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3236, + "end": 3274, + "loc": { + "start": { + "line": 77, + "column": 7 + }, + "end": { + "line": 77, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3242, + "end": 3273, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 3242, + "end": 3266, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 37 + }, + "identifierName": "LinearMipMapLinearFilter" + }, + "name": "LinearMipMapLinearFilter", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 3269, + "end": 3273, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 77, + "column": 44 + } + }, + "extra": { + "rawValue": 1008, + "raw": "1008" + }, + "value": 1008 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 3314, + "end": 3348, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 82, + "column": 34 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3321, + "end": 3348, + "loc": { + "start": { + "line": 82, + "column": 7 + }, + "end": { + "line": 82, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3327, + "end": 3347, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 3327, + "end": 3339, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 25 + }, + "identifierName": "GIFMediaType" + }, + "name": "GIFMediaType", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 3342, + "end": 3347, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 33 + } + }, + "extra": { + "rawValue": 10000, + "raw": "10000" + }, + "value": 10000 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 3389, + "end": 3424, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 35 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3396, + "end": 3424, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3402, + "end": 3423, + "loc": { + "start": { + "line": 87, + "column": 13 + }, + "end": { + "line": 87, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 3402, + "end": 3415, + "loc": { + "start": { + "line": 87, + "column": 13 + }, + "end": { + "line": 87, + "column": 26 + }, + "identifierName": "JPEGMediaType" + }, + "name": "JPEGMediaType", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 3418, + "end": 3423, + "loc": { + "start": { + "line": 87, + "column": 29 + }, + "end": { + "line": 87, + "column": 34 + } + }, + "extra": { + "rawValue": 10001, + "raw": "10001" + }, + "value": 10001 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportNamedDeclaration", + "start": 3464, + "end": 3498, + "loc": { + "start": { + "line": 92, + "column": 0 + }, + "end": { + "line": 92, + "column": 34 + } + }, + "specifiers": [], + "source": null, + "declaration": { + "type": "VariableDeclaration", + "start": 3471, + "end": 3498, + "loc": { + "start": { + "line": 92, + "column": 7 + }, + "end": { + "line": 92, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 3477, + "end": 3497, + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 92, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 3477, + "end": 3489, + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 92, + "column": 25 + }, + "identifierName": "PNGMediaType" + }, + "name": "PNGMediaType", + "leadingComments": null + }, + "init": { + "type": "NumericLiteral", + "start": 3492, + "end": 3497, + "loc": { + "start": { + "line": 92, + "column": 28 + }, + "end": { + "line": 92, + "column": 33 + } + }, + "extra": { + "rawValue": 10002, + "raw": "10002" + }, + "value": 10002 + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "----------------------------------------------------------------------------------------------------------------------\n * NOTE: The values of these constants must match those within xeokit-sdk\n *--------------------------------------------------------------------------------------------------------------------", + "start": 0, + "end": 315, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 120 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity.\n ", + "start": 317, + "end": 391, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 7, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + } + ], + "tokens": [ + { + "type": "CommentBlock", + "value": "----------------------------------------------------------------------------------------------------------------------\n * NOTE: The values of these constants must match those within xeokit-sdk\n *--------------------------------------------------------------------------------------------------------------------", + "start": 0, + "end": 315, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 3, + "column": 120 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity.\n ", + "start": 317, + "end": 391, + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 7, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 392, + "end": 398, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 399, + "end": 404, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "RepeatWrapping", + "start": 405, + "end": 419, + "loc": { + "start": { + "line": 8, + "column": 13 + }, + "end": { + "line": 8, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 420, + "end": 421, + "loc": { + "start": { + "line": 8, + "column": 28 + }, + "end": { + "line": 8, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1000, + "start": 422, + "end": 426, + "loc": { + "start": { + "line": 8, + "column": 30 + }, + "end": { + "line": 8, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 426, + "end": 427, + "loc": { + "start": { + "line": 8, + "column": 34 + }, + "end": { + "line": 8, + "column": 35 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.\n ", + "start": 429, + "end": 535, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 12, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 536, + "end": 542, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 543, + "end": 548, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ClampToEdgeWrapping", + "start": 549, + "end": 568, + "loc": { + "start": { + "line": 13, + "column": 13 + }, + "end": { + "line": 13, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 569, + "end": 570, + "loc": { + "start": { + "line": 13, + "column": 33 + }, + "end": { + "line": 13, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1001, + "start": 571, + "end": 575, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 13, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 575, + "end": 576, + "loc": { + "start": { + "line": 13, + "column": 39 + }, + "end": { + "line": 13, + "column": 40 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.\n ", + "start": 578, + "end": 678, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 17, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 679, + "end": 685, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 686, + "end": 691, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "MirroredRepeatWrapping", + "start": 692, + "end": 714, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 715, + "end": 716, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1002, + "start": 717, + "end": 721, + "loc": { + "start": { + "line": 18, + "column": 38 + }, + "end": { + "line": 18, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 721, + "end": 722, + "loc": { + "start": { + "line": 18, + "column": 42 + }, + "end": { + "line": 18, + "column": 43 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.\n ", + "start": 724, + "end": 844, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 22, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 845, + "end": 851, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 852, + "end": 857, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NearestFilter", + "start": 858, + "end": 871, + "loc": { + "start": { + "line": 23, + "column": 13 + }, + "end": { + "line": 23, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 872, + "end": 873, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1003, + "start": 874, + "end": 878, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 878, + "end": 879, + "loc": { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 34 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.\n ", + "start": 881, + "end": 1069, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 27, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1070, + "end": 1076, + "loc": { + "start": { + "line": 28, + "column": 0 + }, + "end": { + "line": 28, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1077, + "end": 1082, + "loc": { + "start": { + "line": 28, + "column": 7 + }, + "end": { + "line": 28, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NearestMipMapNearestFilter", + "start": 1083, + "end": 1109, + "loc": { + "start": { + "line": 28, + "column": 13 + }, + "end": { + "line": 28, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1110, + "end": 1111, + "loc": { + "start": { + "line": 28, + "column": 40 + }, + "end": { + "line": 28, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1004, + "start": 1112, + "end": 1116, + "loc": { + "start": { + "line": 28, + "column": 42 + }, + "end": { + "line": 28, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1116, + "end": 1117, + "loc": { + "start": { + "line": 28, + "column": 46 + }, + "end": { + "line": 28, + "column": 47 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured\n * and returns the nearest texel to the given sample coordinates.\n ", + "start": 1119, + "end": 1310, + "loc": { + "start": { + "line": 30, + "column": 0 + }, + "end": { + "line": 33, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1311, + "end": 1317, + "loc": { + "start": { + "line": 34, + "column": 0 + }, + "end": { + "line": 34, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1318, + "end": 1323, + "loc": { + "start": { + "line": 34, + "column": 7 + }, + "end": { + "line": 34, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NearestMipmapNearestFilter", + "start": 1324, + "end": 1350, + "loc": { + "start": { + "line": 34, + "column": 13 + }, + "end": { + "line": 34, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1351, + "end": 1352, + "loc": { + "start": { + "line": 34, + "column": 40 + }, + "end": { + "line": 34, + "column": 41 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1004, + "start": 1353, + "end": 1357, + "loc": { + "start": { + "line": 34, + "column": 42 + }, + "end": { + "line": 34, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1357, + "end": 1358, + "loc": { + "start": { + "line": 34, + "column": 46 + }, + "end": { + "line": 34, + "column": 47 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1360, + "end": 1577, + "loc": { + "start": { + "line": 36, + "column": 0 + }, + "end": { + "line": 39, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1578, + "end": 1584, + "loc": { + "start": { + "line": 40, + "column": 0 + }, + "end": { + "line": 40, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1585, + "end": 1590, + "loc": { + "start": { + "line": 40, + "column": 7 + }, + "end": { + "line": 40, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NearestMipmapLinearFilter", + "start": 1591, + "end": 1616, + "loc": { + "start": { + "line": 40, + "column": 13 + }, + "end": { + "line": 40, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1617, + "end": 1618, + "loc": { + "start": { + "line": 40, + "column": 39 + }, + "end": { + "line": 40, + "column": 40 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1005, + "start": 1619, + "end": 1623, + "loc": { + "start": { + "line": 40, + "column": 41 + }, + "end": { + "line": 40, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1623, + "end": 1624, + "loc": { + "start": { + "line": 40, + "column": 45 + }, + "end": { + "line": 40, + "column": 46 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured\n * and returns the nearest texel to the center of the pixel at the given sample coordinates.\n ", + "start": 1626, + "end": 1843, + "loc": { + "start": { + "line": 42, + "column": 0 + }, + "end": { + "line": 45, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1844, + "end": 1850, + "loc": { + "start": { + "line": 46, + "column": 0 + }, + "end": { + "line": 46, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 1851, + "end": 1856, + "loc": { + "start": { + "line": 46, + "column": 7 + }, + "end": { + "line": 46, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NearestMipMapLinearFilter", + "start": 1857, + "end": 1882, + "loc": { + "start": { + "line": 46, + "column": 13 + }, + "end": { + "line": 46, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1883, + "end": 1884, + "loc": { + "start": { + "line": 46, + "column": 39 + }, + "end": { + "line": 46, + "column": 40 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1005, + "start": 1885, + "end": 1889, + "loc": { + "start": { + "line": 46, + "column": 41 + }, + "end": { + "line": 46, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1889, + "end": 1890, + "loc": { + "start": { + "line": 46, + "column": 45 + }, + "end": { + "line": 46, + "column": 46 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 1892, + "end": 2042, + "loc": { + "start": { + "line": 48, + "column": 0 + }, + "end": { + "line": 50, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 2043, + "end": 2049, + "loc": { + "start": { + "line": 51, + "column": 0 + }, + "end": { + "line": 51, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2050, + "end": 2055, + "loc": { + "start": { + "line": 51, + "column": 7 + }, + "end": { + "line": 51, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearFilter", + "start": 2056, + "end": 2068, + "loc": { + "start": { + "line": 51, + "column": 13 + }, + "end": { + "line": 51, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2069, + "end": 2070, + "loc": { + "start": { + "line": 51, + "column": 26 + }, + "end": { + "line": 51, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1006, + "start": 2071, + "end": 2075, + "loc": { + "start": { + "line": 51, + "column": 28 + }, + "end": { + "line": 51, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2075, + "end": 2076, + "loc": { + "start": { + "line": 51, + "column": 32 + }, + "end": { + "line": 51, + "column": 33 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2078, + "end": 2299, + "loc": { + "start": { + "line": 53, + "column": 0 + }, + "end": { + "line": 56, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 2300, + "end": 2306, + "loc": { + "start": { + "line": 57, + "column": 0 + }, + "end": { + "line": 57, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2307, + "end": 2312, + "loc": { + "start": { + "line": 57, + "column": 7 + }, + "end": { + "line": 57, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipmapNearestFilter", + "start": 2313, + "end": 2338, + "loc": { + "start": { + "line": 57, + "column": 13 + }, + "end": { + "line": 57, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2339, + "end": 2340, + "loc": { + "start": { + "line": 57, + "column": 39 + }, + "end": { + "line": 57, + "column": 40 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1007, + "start": 2341, + "end": 2345, + "loc": { + "start": { + "line": 57, + "column": 41 + }, + "end": { + "line": 57, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2345, + "end": 2346, + "loc": { + "start": { + "line": 57, + "column": 45 + }, + "end": { + "line": 57, + "column": 46 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and\n * returns the weighted average of the four nearest texels to the given sample coordinates.\n ", + "start": 2348, + "end": 2569, + "loc": { + "start": { + "line": 59, + "column": 0 + }, + "end": { + "line": 62, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 2570, + "end": 2576, + "loc": { + "start": { + "line": 63, + "column": 0 + }, + "end": { + "line": 63, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2577, + "end": 2582, + "loc": { + "start": { + "line": 63, + "column": 7 + }, + "end": { + "line": 63, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipMapNearestFilter", + "start": 2583, + "end": 2608, + "loc": { + "start": { + "line": 63, + "column": 13 + }, + "end": { + "line": 63, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2609, + "end": 2610, + "loc": { + "start": { + "line": 63, + "column": 39 + }, + "end": { + "line": 63, + "column": 40 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1007, + "start": 2611, + "end": 2615, + "loc": { + "start": { + "line": 63, + "column": 41 + }, + "end": { + "line": 63, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2615, + "end": 2616, + "loc": { + "start": { + "line": 63, + "column": 45 + }, + "end": { + "line": 63, + "column": 46 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2618, + "end": 2899, + "loc": { + "start": { + "line": 65, + "column": 0 + }, + "end": { + "line": 69, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 2900, + "end": 2906, + "loc": { + "start": { + "line": 70, + "column": 0 + }, + "end": { + "line": 70, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 2907, + "end": 2912, + "loc": { + "start": { + "line": 70, + "column": 7 + }, + "end": { + "line": 70, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipmapLinearFilter", + "start": 2913, + "end": 2937, + "loc": { + "start": { + "line": 70, + "column": 13 + }, + "end": { + "line": 70, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 2938, + "end": 2939, + "loc": { + "start": { + "line": 70, + "column": 38 + }, + "end": { + "line": 70, + "column": 39 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1008, + "start": 2940, + "end": 2944, + "loc": { + "start": { + "line": 70, + "column": 40 + }, + "end": { + "line": 70, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2944, + "end": 2945, + "loc": { + "start": { + "line": 70, + "column": 44 + }, + "end": { + "line": 70, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,\n * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the\n * weighted average of those two values.\n ", + "start": 2947, + "end": 3228, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 76, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 3229, + "end": 3235, + "loc": { + "start": { + "line": 77, + "column": 0 + }, + "end": { + "line": 77, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3236, + "end": 3241, + "loc": { + "start": { + "line": 77, + "column": 7 + }, + "end": { + "line": 77, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "LinearMipMapLinearFilter", + "start": 3242, + "end": 3266, + "loc": { + "start": { + "line": 77, + "column": 13 + }, + "end": { + "line": 77, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3267, + "end": 3268, + "loc": { + "start": { + "line": 77, + "column": 38 + }, + "end": { + "line": 77, + "column": 39 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1008, + "start": 3269, + "end": 3273, + "loc": { + "start": { + "line": 77, + "column": 40 + }, + "end": { + "line": 77, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3273, + "end": 3274, + "loc": { + "start": { + "line": 77, + "column": 44 + }, + "end": { + "line": 77, + "column": 45 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for GIF images.\n ", + "start": 3276, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 0 + }, + "end": { + "line": 81, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 3314, + "end": 3320, + "loc": { + "start": { + "line": 82, + "column": 0 + }, + "end": { + "line": 82, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3321, + "end": 3326, + "loc": { + "start": { + "line": 82, + "column": 7 + }, + "end": { + "line": 82, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "GIFMediaType", + "start": 3327, + "end": 3339, + "loc": { + "start": { + "line": 82, + "column": 13 + }, + "end": { + "line": 82, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3340, + "end": 3341, + "loc": { + "start": { + "line": 82, + "column": 26 + }, + "end": { + "line": 82, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10000, + "start": 3342, + "end": 3347, + "loc": { + "start": { + "line": 82, + "column": 28 + }, + "end": { + "line": 82, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3347, + "end": 3348, + "loc": { + "start": { + "line": 82, + "column": 33 + }, + "end": { + "line": 82, + "column": 34 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for JPEG images.\n ", + "start": 3350, + "end": 3388, + "loc": { + "start": { + "line": 84, + "column": 0 + }, + "end": { + "line": 86, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 3389, + "end": 3395, + "loc": { + "start": { + "line": 87, + "column": 0 + }, + "end": { + "line": 87, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3396, + "end": 3401, + "loc": { + "start": { + "line": 87, + "column": 7 + }, + "end": { + "line": 87, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "JPEGMediaType", + "start": 3402, + "end": 3415, + "loc": { + "start": { + "line": 87, + "column": 13 + }, + "end": { + "line": 87, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3416, + "end": 3417, + "loc": { + "start": { + "line": 87, + "column": 27 + }, + "end": { + "line": 87, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10001, + "start": 3418, + "end": 3423, + "loc": { + "start": { + "line": 87, + "column": 29 + }, + "end": { + "line": 87, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3423, + "end": 3424, + "loc": { + "start": { + "line": 87, + "column": 34 + }, + "end": { + "line": 87, + "column": 35 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Media type for PNG images.\n ", + "start": 3426, + "end": 3463, + "loc": { + "start": { + "line": 89, + "column": 0 + }, + "end": { + "line": 91, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 3464, + "end": 3470, + "loc": { + "start": { + "line": 92, + "column": 0 + }, + "end": { + "line": 92, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 3471, + "end": 3476, + "loc": { + "start": { + "line": 92, + "column": 7 + }, + "end": { + "line": 92, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "PNGMediaType", + "start": 3477, + "end": 3489, + "loc": { + "start": { + "line": 92, + "column": 13 + }, + "end": { + "line": 92, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3490, + "end": 3491, + "loc": { + "start": { + "line": 92, + "column": 26 + }, + "end": { + "line": 92, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 10002, + "start": 3492, + "end": 3497, + "loc": { + "start": { + "line": 92, + "column": 28 + }, + "end": { + "line": 92, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3497, + "end": 3498, + "loc": { + "start": { + "line": 92, + "column": 33 + }, + "end": { + "line": 92, + "column": 34 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3498, + "end": 3498, + "loc": { + "start": { + "line": 92, + "column": 34 + }, + "end": { + "line": 92, + "column": 34 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/index.js.json b/docs/ast/source/index.js.json new file mode 100644 index 0000000..d08f38c --- /dev/null +++ b/docs/ast/source/index.js.json @@ -0,0 +1,5632 @@ +{ + "type": "File", + "start": 0, + "end": 1525, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 25, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 1525, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 25, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ExportNamedDeclaration", + "start": 0, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 39 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 8, + "end": 16, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 16 + } + }, + "local": { + "type": "Identifier", + "start": 8, + "end": 16, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 16 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO" + }, + "exported": { + "type": "Identifier", + "start": 8, + "end": 16, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 16 + }, + "identifierName": "XKT_INFO" + }, + "name": "XKT_INFO" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 23, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 23 + }, + "end": { + "line": 1, + "column": 38 + } + }, + "extra": { + "rawValue": "./XKT_INFO.js", + "raw": "\"./XKT_INFO.js\"" + }, + "value": "./XKT_INFO.js" + } + }, + { + "type": "ExportAllDeclaration", + "start": 40, + "end": 71, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 31 + } + }, + "source": { + "type": "StringLiteral", + "start": 54, + "end": 70, + "loc": { + "start": { + "line": 2, + "column": 14 + }, + "end": { + "line": 2, + "column": 30 + } + }, + "extra": { + "rawValue": "./constants.js", + "raw": "\"./constants.js\"" + }, + "value": "./constants.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 72, + "end": 120, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 48 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 80, + "end": 88, + "loc": { + "start": { + "line": 3, + "column": 8 + }, + "end": { + "line": 3, + "column": 16 + } + }, + "local": { + "type": "Identifier", + "start": 80, + "end": 88, + "loc": { + "start": { + "line": 3, + "column": 8 + }, + "end": { + "line": 3, + "column": 16 + }, + "identifierName": "XKTModel" + }, + "name": "XKTModel" + }, + "exported": { + "type": "Identifier", + "start": 80, + "end": 88, + "loc": { + "start": { + "line": 3, + "column": 8 + }, + "end": { + "line": 3, + "column": 16 + }, + "identifierName": "XKTModel" + }, + "name": "XKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 95, + "end": 119, + "loc": { + "start": { + "line": 3, + "column": 23 + }, + "end": { + "line": 3, + "column": 47 + } + }, + "extra": { + "rawValue": "./XKTModel/XKTModel.js", + "raw": "\"./XKTModel/XKTModel.js\"" + }, + "value": "./XKTModel/XKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 121, + "end": 205, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 84 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 129, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 34 + } + }, + "local": { + "type": "Identifier", + "start": 129, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 34 + }, + "identifierName": "writeXKTModelToArrayBuffer" + }, + "name": "writeXKTModelToArrayBuffer" + }, + "exported": { + "type": "Identifier", + "start": 129, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 34 + }, + "identifierName": "writeXKTModelToArrayBuffer" + }, + "name": "writeXKTModelToArrayBuffer" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 162, + "end": 204, + "loc": { + "start": { + "line": 4, + "column": 41 + }, + "end": { + "line": 4, + "column": 83 + } + }, + "extra": { + "rawValue": "./XKTModel/writeXKTModelToArrayBuffer.js", + "raw": "\"./XKTModel/writeXKTModelToArrayBuffer.js\"" + }, + "value": "./XKTModel/writeXKTModelToArrayBuffer.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 207, + "end": 288, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 81 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 215, + "end": 240, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 33 + } + }, + "local": { + "type": "Identifier", + "start": 215, + "end": 240, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 33 + }, + "identifierName": "parseCityJSONIntoXKTModel" + }, + "name": "parseCityJSONIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 215, + "end": 240, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 33 + }, + "identifierName": "parseCityJSONIntoXKTModel" + }, + "name": "parseCityJSONIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 247, + "end": 287, + "loc": { + "start": { + "line": 6, + "column": 40 + }, + "end": { + "line": 6, + "column": 80 + } + }, + "extra": { + "rawValue": "./parsers/parseCityJSONIntoXKTModel.js", + "raw": "\"./parsers/parseCityJSONIntoXKTModel.js\"" + }, + "value": "./parsers/parseCityJSONIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 289, + "end": 362, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 73 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 297, + "end": 318, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 29 + } + }, + "local": { + "type": "Identifier", + "start": 297, + "end": 318, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 29 + }, + "identifierName": "parseGLTFIntoXKTModel" + }, + "name": "parseGLTFIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 297, + "end": 318, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 29 + }, + "identifierName": "parseGLTFIntoXKTModel" + }, + "name": "parseGLTFIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 325, + "end": 361, + "loc": { + "start": { + "line": 7, + "column": 36 + }, + "end": { + "line": 7, + "column": 72 + } + }, + "extra": { + "rawValue": "./parsers/parseGLTFIntoXKTModel.js", + "raw": "\"./parsers/parseGLTFIntoXKTModel.js\"" + }, + "value": "./parsers/parseGLTFIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 363, + "end": 444, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 81 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 371, + "end": 396, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 33 + } + }, + "local": { + "type": "Identifier", + "start": 371, + "end": 396, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 33 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 371, + "end": 396, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 33 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 403, + "end": 443, + "loc": { + "start": { + "line": 8, + "column": 40 + }, + "end": { + "line": 8, + "column": 80 + } + }, + "extra": { + "rawValue": "./parsers/parseGLTFJSONIntoXKTModel.js", + "raw": "\"./parsers/parseGLTFJSONIntoXKTModel.js\"" + }, + "value": "./parsers/parseGLTFJSONIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 445, + "end": 516, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 71 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 453, + "end": 473, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 453, + "end": 473, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 28 + }, + "identifierName": "parseIFCIntoXKTModel" + }, + "name": "parseIFCIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 453, + "end": 473, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 28 + }, + "identifierName": "parseIFCIntoXKTModel" + }, + "name": "parseIFCIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 480, + "end": 515, + "loc": { + "start": { + "line": 9, + "column": 35 + }, + "end": { + "line": 9, + "column": 70 + } + }, + "extra": { + "rawValue": "./parsers/parseIFCIntoXKTModel.js", + "raw": "\"./parsers/parseIFCIntoXKTModel.js\"" + }, + "value": "./parsers/parseIFCIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 517, + "end": 588, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 71 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 525, + "end": 545, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 525, + "end": 545, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 28 + }, + "identifierName": "parseLASIntoXKTModel" + }, + "name": "parseLASIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 525, + "end": 545, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 28 + }, + "identifierName": "parseLASIntoXKTModel" + }, + "name": "parseLASIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 552, + "end": 587, + "loc": { + "start": { + "line": 10, + "column": 35 + }, + "end": { + "line": 10, + "column": 70 + } + }, + "extra": { + "rawValue": "./parsers/parseLASIntoXKTModel.js", + "raw": "\"./parsers/parseLASIntoXKTModel.js\"" + }, + "value": "./parsers/parseLASIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 589, + "end": 672, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 83 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 597, + "end": 623, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 34 + } + }, + "local": { + "type": "Identifier", + "start": 597, + "end": 623, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 34 + }, + "identifierName": "parseMetaModelIntoXKTModel" + }, + "name": "parseMetaModelIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 597, + "end": 623, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 34 + }, + "identifierName": "parseMetaModelIntoXKTModel" + }, + "name": "parseMetaModelIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 630, + "end": 671, + "loc": { + "start": { + "line": 11, + "column": 41 + }, + "end": { + "line": 11, + "column": 82 + } + }, + "extra": { + "rawValue": "./parsers/parseMetaModelIntoXKTModel.js", + "raw": "\"./parsers/parseMetaModelIntoXKTModel.js\"" + }, + "value": "./parsers/parseMetaModelIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 673, + "end": 744, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 71 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 681, + "end": 701, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 681, + "end": 701, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 28 + }, + "identifierName": "parsePCDIntoXKTModel" + }, + "name": "parsePCDIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 681, + "end": 701, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 28 + }, + "identifierName": "parsePCDIntoXKTModel" + }, + "name": "parsePCDIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 708, + "end": 743, + "loc": { + "start": { + "line": 12, + "column": 35 + }, + "end": { + "line": 12, + "column": 70 + } + }, + "extra": { + "rawValue": "./parsers/parsePCDIntoXKTModel.js", + "raw": "\"./parsers/parsePCDIntoXKTModel.js\"" + }, + "value": "./parsers/parsePCDIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 745, + "end": 816, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 71 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 753, + "end": 773, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 753, + "end": 773, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 28 + }, + "identifierName": "parsePLYIntoXKTModel" + }, + "name": "parsePLYIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 753, + "end": 773, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 28 + }, + "identifierName": "parsePLYIntoXKTModel" + }, + "name": "parsePLYIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 780, + "end": 815, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 13, + "column": 70 + } + }, + "extra": { + "rawValue": "./parsers/parsePLYIntoXKTModel.js", + "raw": "\"./parsers/parsePLYIntoXKTModel.js\"" + }, + "value": "./parsers/parsePLYIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 817, + "end": 888, + "loc": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 14, + "column": 71 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 825, + "end": 845, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 28 + } + }, + "local": { + "type": "Identifier", + "start": 825, + "end": 845, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 28 + }, + "identifierName": "parseSTLIntoXKTModel" + }, + "name": "parseSTLIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 825, + "end": 845, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 28 + }, + "identifierName": "parseSTLIntoXKTModel" + }, + "name": "parseSTLIntoXKTModel" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 852, + "end": 887, + "loc": { + "start": { + "line": 14, + "column": 35 + }, + "end": { + "line": 14, + "column": 70 + } + }, + "extra": { + "rawValue": "./parsers/parseSTLIntoXKTModel.js", + "raw": "\"./parsers/parseSTLIntoXKTModel.js\"" + }, + "value": "./parsers/parseSTLIntoXKTModel.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 890, + "end": 962, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 16, + "column": 72 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 898, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 24 + } + }, + "local": { + "type": "Identifier", + "start": 898, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 24 + }, + "identifierName": "buildBoxGeometry" + }, + "name": "buildBoxGeometry" + }, + "exported": { + "type": "Identifier", + "start": 898, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 24 + }, + "identifierName": "buildBoxGeometry" + }, + "name": "buildBoxGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 921, + "end": 961, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 71 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildBoxGeometry.js", + "raw": "\"./geometryBuilders/buildBoxGeometry.js\"" + }, + "value": "./geometryBuilders/buildBoxGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 963, + "end": 1045, + "loc": { + "start": { + "line": 17, + "column": 0 + }, + "end": { + "line": 17, + "column": 82 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 971, + "end": 992, + "loc": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 29 + } + }, + "local": { + "type": "Identifier", + "start": 971, + "end": 992, + "loc": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 29 + }, + "identifierName": "buildBoxLinesGeometry" + }, + "name": "buildBoxLinesGeometry" + }, + "exported": { + "type": "Identifier", + "start": 971, + "end": 992, + "loc": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 29 + }, + "identifierName": "buildBoxLinesGeometry" + }, + "name": "buildBoxLinesGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 999, + "end": 1044, + "loc": { + "start": { + "line": 17, + "column": 36 + }, + "end": { + "line": 17, + "column": 81 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildBoxLinesGeometry.js", + "raw": "\"./geometryBuilders/buildBoxLinesGeometry.js\"" + }, + "value": "./geometryBuilders/buildBoxLinesGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1046, + "end": 1128, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 82 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1054, + "end": 1075, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 29 + } + }, + "local": { + "type": "Identifier", + "start": 1054, + "end": 1075, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 29 + }, + "identifierName": "buildCylinderGeometry" + }, + "name": "buildCylinderGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1054, + "end": 1075, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 29 + }, + "identifierName": "buildCylinderGeometry" + }, + "name": "buildCylinderGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1082, + "end": 1127, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 81 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildCylinderGeometry.js", + "raw": "\"./geometryBuilders/buildCylinderGeometry.js\"" + }, + "value": "./geometryBuilders/buildCylinderGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1129, + "end": 1203, + "loc": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 19, + "column": 74 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1137, + "end": 1154, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 25 + } + }, + "local": { + "type": "Identifier", + "start": 1137, + "end": 1154, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 25 + }, + "identifierName": "buildGridGeometry" + }, + "name": "buildGridGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1137, + "end": 1154, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 25 + }, + "identifierName": "buildGridGeometry" + }, + "name": "buildGridGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1161, + "end": 1202, + "loc": { + "start": { + "line": 19, + "column": 32 + }, + "end": { + "line": 19, + "column": 73 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildGridGeometry.js", + "raw": "\"./geometryBuilders/buildGridGeometry.js\"" + }, + "value": "./geometryBuilders/buildGridGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1204, + "end": 1280, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 76 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1212, + "end": 1230, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 26 + } + }, + "local": { + "type": "Identifier", + "start": 1212, + "end": 1230, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 26 + }, + "identifierName": "buildPlaneGeometry" + }, + "name": "buildPlaneGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1212, + "end": 1230, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 26 + }, + "identifierName": "buildPlaneGeometry" + }, + "name": "buildPlaneGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1237, + "end": 1279, + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 75 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildPlaneGeometry.js", + "raw": "\"./geometryBuilders/buildPlaneGeometry.js\"" + }, + "value": "./geometryBuilders/buildPlaneGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1281, + "end": 1359, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 78 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1289, + "end": 1308, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 27 + } + }, + "local": { + "type": "Identifier", + "start": 1289, + "end": 1308, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 27 + }, + "identifierName": "buildSphereGeometry" + }, + "name": "buildSphereGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1289, + "end": 1308, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 27 + }, + "identifierName": "buildSphereGeometry" + }, + "name": "buildSphereGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1315, + "end": 1358, + "loc": { + "start": { + "line": 21, + "column": 34 + }, + "end": { + "line": 21, + "column": 77 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildSphereGeometry.js", + "raw": "\"./geometryBuilders/buildSphereGeometry.js\"" + }, + "value": "./geometryBuilders/buildSphereGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1360, + "end": 1436, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 22, + "column": 76 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1368, + "end": 1386, + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 26 + } + }, + "local": { + "type": "Identifier", + "start": 1368, + "end": 1386, + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 26 + }, + "identifierName": "buildTorusGeometry" + }, + "name": "buildTorusGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1368, + "end": 1386, + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 26 + }, + "identifierName": "buildTorusGeometry" + }, + "name": "buildTorusGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1393, + "end": 1435, + "loc": { + "start": { + "line": 22, + "column": 33 + }, + "end": { + "line": 22, + "column": 75 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildTorusGeometry.js", + "raw": "\"./geometryBuilders/buildTorusGeometry.js\"" + }, + "value": "./geometryBuilders/buildTorusGeometry.js" + } + }, + { + "type": "ExportNamedDeclaration", + "start": 1437, + "end": 1523, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 86 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 1445, + "end": 1468, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 31 + } + }, + "local": { + "type": "Identifier", + "start": 1445, + "end": 1468, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 31 + }, + "identifierName": "buildVectorTextGeometry" + }, + "name": "buildVectorTextGeometry" + }, + "exported": { + "type": "Identifier", + "start": 1445, + "end": 1468, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 31 + }, + "identifierName": "buildVectorTextGeometry" + }, + "name": "buildVectorTextGeometry" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 1475, + "end": 1522, + "loc": { + "start": { + "line": 23, + "column": 38 + }, + "end": { + "line": 23, + "column": 85 + } + }, + "extra": { + "rawValue": "./geometryBuilders/buildVectorTextGeometry.js", + "raw": "\"./geometryBuilders/buildVectorTextGeometry.js\"" + }, + "value": "./geometryBuilders/buildVectorTextGeometry.js" + } + } + ], + "directives": [] + }, + "comments": [], + "tokens": [ + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7, + "end": 8, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKT_INFO", + "start": 8, + "end": 16, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16, + "end": 17, + "loc": { + "start": { + "line": 1, + "column": 16 + }, + "end": { + "line": 1, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 18, + "end": 22, + "loc": { + "start": { + "line": 1, + "column": 18 + }, + "end": { + "line": 1, + "column": 22 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./XKT_INFO.js", + "start": 23, + "end": 38, + "loc": { + "start": { + "line": 1, + "column": 23 + }, + "end": { + "line": 1, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 38, + "end": 39, + "loc": { + "start": { + "line": 1, + "column": 38 + }, + "end": { + "line": 1, + "column": 39 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 40, + "end": 46, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 47, + "end": 48, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 49, + "end": 53, + "loc": { + "start": { + "line": 2, + "column": 9 + }, + "end": { + "line": 2, + "column": 13 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./constants.js", + "start": 54, + "end": 70, + "loc": { + "start": { + "line": 2, + "column": 14 + }, + "end": { + "line": 2, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 70, + "end": 71, + "loc": { + "start": { + "line": 2, + "column": 30 + }, + "end": { + "line": 2, + "column": 31 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 72, + "end": 78, + "loc": { + "start": { + "line": 3, + "column": 0 + }, + "end": { + "line": 3, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 79, + "end": 80, + "loc": { + "start": { + "line": 3, + "column": 7 + }, + "end": { + "line": 3, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "XKTModel", + "start": 80, + "end": 88, + "loc": { + "start": { + "line": 3, + "column": 8 + }, + "end": { + "line": 3, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 88, + "end": 89, + "loc": { + "start": { + "line": 3, + "column": 16 + }, + "end": { + "line": 3, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 90, + "end": 94, + "loc": { + "start": { + "line": 3, + "column": 18 + }, + "end": { + "line": 3, + "column": 22 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./XKTModel/XKTModel.js", + "start": 95, + "end": 119, + "loc": { + "start": { + "line": 3, + "column": 23 + }, + "end": { + "line": 3, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 119, + "end": 120, + "loc": { + "start": { + "line": 3, + "column": 47 + }, + "end": { + "line": 3, + "column": 48 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 121, + "end": 127, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 128, + "end": 129, + "loc": { + "start": { + "line": 4, + "column": 7 + }, + "end": { + "line": 4, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "writeXKTModelToArrayBuffer", + "start": 129, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 8 + }, + "end": { + "line": 4, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 155, + "end": 156, + "loc": { + "start": { + "line": 4, + "column": 34 + }, + "end": { + "line": 4, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 157, + "end": 161, + "loc": { + "start": { + "line": 4, + "column": 36 + }, + "end": { + "line": 4, + "column": 40 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./XKTModel/writeXKTModelToArrayBuffer.js", + "start": 162, + "end": 204, + "loc": { + "start": { + "line": 4, + "column": 41 + }, + "end": { + "line": 4, + "column": 83 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 204, + "end": 205, + "loc": { + "start": { + "line": 4, + "column": 83 + }, + "end": { + "line": 4, + "column": 84 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 207, + "end": 213, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 214, + "end": 215, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseCityJSONIntoXKTModel", + "start": 215, + "end": 240, + "loc": { + "start": { + "line": 6, + "column": 8 + }, + "end": { + "line": 6, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 240, + "end": 241, + "loc": { + "start": { + "line": 6, + "column": 33 + }, + "end": { + "line": 6, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 242, + "end": 246, + "loc": { + "start": { + "line": 6, + "column": 35 + }, + "end": { + "line": 6, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseCityJSONIntoXKTModel.js", + "start": 247, + "end": 287, + "loc": { + "start": { + "line": 6, + "column": 40 + }, + "end": { + "line": 6, + "column": 80 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 287, + "end": 288, + "loc": { + "start": { + "line": 6, + "column": 80 + }, + "end": { + "line": 6, + "column": 81 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 289, + "end": 295, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 296, + "end": 297, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseGLTFIntoXKTModel", + "start": 297, + "end": 318, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 318, + "end": 319, + "loc": { + "start": { + "line": 7, + "column": 29 + }, + "end": { + "line": 7, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 320, + "end": 324, + "loc": { + "start": { + "line": 7, + "column": 31 + }, + "end": { + "line": 7, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseGLTFIntoXKTModel.js", + "start": 325, + "end": 361, + "loc": { + "start": { + "line": 7, + "column": 36 + }, + "end": { + "line": 7, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 361, + "end": 362, + "loc": { + "start": { + "line": 7, + "column": 72 + }, + "end": { + "line": 7, + "column": 73 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 363, + "end": 369, + "loc": { + "start": { + "line": 8, + "column": 0 + }, + "end": { + "line": 8, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 370, + "end": 371, + "loc": { + "start": { + "line": 8, + "column": 7 + }, + "end": { + "line": 8, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseGLTFJSONIntoXKTModel", + "start": 371, + "end": 396, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 396, + "end": 397, + "loc": { + "start": { + "line": 8, + "column": 33 + }, + "end": { + "line": 8, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 398, + "end": 402, + "loc": { + "start": { + "line": 8, + "column": 35 + }, + "end": { + "line": 8, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseGLTFJSONIntoXKTModel.js", + "start": 403, + "end": 443, + "loc": { + "start": { + "line": 8, + "column": 40 + }, + "end": { + "line": 8, + "column": 80 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 443, + "end": 444, + "loc": { + "start": { + "line": 8, + "column": 80 + }, + "end": { + "line": 8, + "column": 81 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 445, + "end": 451, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 452, + "end": 453, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseIFCIntoXKTModel", + "start": 453, + "end": 473, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 473, + "end": 474, + "loc": { + "start": { + "line": 9, + "column": 28 + }, + "end": { + "line": 9, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 475, + "end": 479, + "loc": { + "start": { + "line": 9, + "column": 30 + }, + "end": { + "line": 9, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseIFCIntoXKTModel.js", + "start": 480, + "end": 515, + "loc": { + "start": { + "line": 9, + "column": 35 + }, + "end": { + "line": 9, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 515, + "end": 516, + "loc": { + "start": { + "line": 9, + "column": 70 + }, + "end": { + "line": 9, + "column": 71 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 517, + "end": 523, + "loc": { + "start": { + "line": 10, + "column": 0 + }, + "end": { + "line": 10, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 524, + "end": 525, + "loc": { + "start": { + "line": 10, + "column": 7 + }, + "end": { + "line": 10, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseLASIntoXKTModel", + "start": 525, + "end": 545, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 545, + "end": 546, + "loc": { + "start": { + "line": 10, + "column": 28 + }, + "end": { + "line": 10, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 547, + "end": 551, + "loc": { + "start": { + "line": 10, + "column": 30 + }, + "end": { + "line": 10, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseLASIntoXKTModel.js", + "start": 552, + "end": 587, + "loc": { + "start": { + "line": 10, + "column": 35 + }, + "end": { + "line": 10, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 587, + "end": 588, + "loc": { + "start": { + "line": 10, + "column": 70 + }, + "end": { + "line": 10, + "column": 71 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 589, + "end": 595, + "loc": { + "start": { + "line": 11, + "column": 0 + }, + "end": { + "line": 11, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 596, + "end": 597, + "loc": { + "start": { + "line": 11, + "column": 7 + }, + "end": { + "line": 11, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseMetaModelIntoXKTModel", + "start": 597, + "end": 623, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 34 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 623, + "end": 624, + "loc": { + "start": { + "line": 11, + "column": 34 + }, + "end": { + "line": 11, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 625, + "end": 629, + "loc": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 11, + "column": 40 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseMetaModelIntoXKTModel.js", + "start": 630, + "end": 671, + "loc": { + "start": { + "line": 11, + "column": 41 + }, + "end": { + "line": 11, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 671, + "end": 672, + "loc": { + "start": { + "line": 11, + "column": 82 + }, + "end": { + "line": 11, + "column": 83 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 673, + "end": 679, + "loc": { + "start": { + "line": 12, + "column": 0 + }, + "end": { + "line": 12, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 680, + "end": 681, + "loc": { + "start": { + "line": 12, + "column": 7 + }, + "end": { + "line": 12, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parsePCDIntoXKTModel", + "start": 681, + "end": 701, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 701, + "end": 702, + "loc": { + "start": { + "line": 12, + "column": 28 + }, + "end": { + "line": 12, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 703, + "end": 707, + "loc": { + "start": { + "line": 12, + "column": 30 + }, + "end": { + "line": 12, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parsePCDIntoXKTModel.js", + "start": 708, + "end": 743, + "loc": { + "start": { + "line": 12, + "column": 35 + }, + "end": { + "line": 12, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 743, + "end": 744, + "loc": { + "start": { + "line": 12, + "column": 70 + }, + "end": { + "line": 12, + "column": 71 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 745, + "end": 751, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 752, + "end": 753, + "loc": { + "start": { + "line": 13, + "column": 7 + }, + "end": { + "line": 13, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parsePLYIntoXKTModel", + "start": 753, + "end": 773, + "loc": { + "start": { + "line": 13, + "column": 8 + }, + "end": { + "line": 13, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 773, + "end": 774, + "loc": { + "start": { + "line": 13, + "column": 28 + }, + "end": { + "line": 13, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 775, + "end": 779, + "loc": { + "start": { + "line": 13, + "column": 30 + }, + "end": { + "line": 13, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parsePLYIntoXKTModel.js", + "start": 780, + "end": 815, + "loc": { + "start": { + "line": 13, + "column": 35 + }, + "end": { + "line": 13, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 815, + "end": 816, + "loc": { + "start": { + "line": 13, + "column": 70 + }, + "end": { + "line": 13, + "column": 71 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 817, + "end": 823, + "loc": { + "start": { + "line": 14, + "column": 0 + }, + "end": { + "line": 14, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 824, + "end": 825, + "loc": { + "start": { + "line": 14, + "column": 7 + }, + "end": { + "line": 14, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseSTLIntoXKTModel", + "start": 825, + "end": 845, + "loc": { + "start": { + "line": 14, + "column": 8 + }, + "end": { + "line": 14, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 845, + "end": 846, + "loc": { + "start": { + "line": 14, + "column": 28 + }, + "end": { + "line": 14, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 847, + "end": 851, + "loc": { + "start": { + "line": 14, + "column": 30 + }, + "end": { + "line": 14, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./parsers/parseSTLIntoXKTModel.js", + "start": 852, + "end": 887, + "loc": { + "start": { + "line": 14, + "column": 35 + }, + "end": { + "line": 14, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 887, + "end": 888, + "loc": { + "start": { + "line": 14, + "column": 70 + }, + "end": { + "line": 14, + "column": 71 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 890, + "end": 896, + "loc": { + "start": { + "line": 16, + "column": 0 + }, + "end": { + "line": 16, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 897, + "end": 898, + "loc": { + "start": { + "line": 16, + "column": 7 + }, + "end": { + "line": 16, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildBoxGeometry", + "start": 898, + "end": 914, + "loc": { + "start": { + "line": 16, + "column": 8 + }, + "end": { + "line": 16, + "column": 24 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 914, + "end": 915, + "loc": { + "start": { + "line": 16, + "column": 24 + }, + "end": { + "line": 16, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 916, + "end": 920, + "loc": { + "start": { + "line": 16, + "column": 26 + }, + "end": { + "line": 16, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildBoxGeometry.js", + "start": 921, + "end": 961, + "loc": { + "start": { + "line": 16, + "column": 31 + }, + "end": { + "line": 16, + "column": 71 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 961, + "end": 962, + "loc": { + "start": { + "line": 16, + "column": 71 + }, + "end": { + "line": 16, + "column": 72 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 963, + "end": 969, + "loc": { + "start": { + "line": 17, + "column": 0 + }, + "end": { + "line": 17, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 970, + "end": 971, + "loc": { + "start": { + "line": 17, + "column": 7 + }, + "end": { + "line": 17, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildBoxLinesGeometry", + "start": 971, + "end": 992, + "loc": { + "start": { + "line": 17, + "column": 8 + }, + "end": { + "line": 17, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 992, + "end": 993, + "loc": { + "start": { + "line": 17, + "column": 29 + }, + "end": { + "line": 17, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 994, + "end": 998, + "loc": { + "start": { + "line": 17, + "column": 31 + }, + "end": { + "line": 17, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildBoxLinesGeometry.js", + "start": 999, + "end": 1044, + "loc": { + "start": { + "line": 17, + "column": 36 + }, + "end": { + "line": 17, + "column": 81 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1044, + "end": 1045, + "loc": { + "start": { + "line": 17, + "column": 81 + }, + "end": { + "line": 17, + "column": 82 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1046, + "end": 1052, + "loc": { + "start": { + "line": 18, + "column": 0 + }, + "end": { + "line": 18, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1053, + "end": 1054, + "loc": { + "start": { + "line": 18, + "column": 7 + }, + "end": { + "line": 18, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildCylinderGeometry", + "start": 1054, + "end": 1075, + "loc": { + "start": { + "line": 18, + "column": 8 + }, + "end": { + "line": 18, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1075, + "end": 1076, + "loc": { + "start": { + "line": 18, + "column": 29 + }, + "end": { + "line": 18, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1077, + "end": 1081, + "loc": { + "start": { + "line": 18, + "column": 31 + }, + "end": { + "line": 18, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildCylinderGeometry.js", + "start": 1082, + "end": 1127, + "loc": { + "start": { + "line": 18, + "column": 36 + }, + "end": { + "line": 18, + "column": 81 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1127, + "end": 1128, + "loc": { + "start": { + "line": 18, + "column": 81 + }, + "end": { + "line": 18, + "column": 82 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1129, + "end": 1135, + "loc": { + "start": { + "line": 19, + "column": 0 + }, + "end": { + "line": 19, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1136, + "end": 1137, + "loc": { + "start": { + "line": 19, + "column": 7 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildGridGeometry", + "start": 1137, + "end": 1154, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1154, + "end": 1155, + "loc": { + "start": { + "line": 19, + "column": 25 + }, + "end": { + "line": 19, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1156, + "end": 1160, + "loc": { + "start": { + "line": 19, + "column": 27 + }, + "end": { + "line": 19, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildGridGeometry.js", + "start": 1161, + "end": 1202, + "loc": { + "start": { + "line": 19, + "column": 32 + }, + "end": { + "line": 19, + "column": 73 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1202, + "end": 1203, + "loc": { + "start": { + "line": 19, + "column": 73 + }, + "end": { + "line": 19, + "column": 74 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1204, + "end": 1210, + "loc": { + "start": { + "line": 20, + "column": 0 + }, + "end": { + "line": 20, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1211, + "end": 1212, + "loc": { + "start": { + "line": 20, + "column": 7 + }, + "end": { + "line": 20, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildPlaneGeometry", + "start": 1212, + "end": 1230, + "loc": { + "start": { + "line": 20, + "column": 8 + }, + "end": { + "line": 20, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1230, + "end": 1231, + "loc": { + "start": { + "line": 20, + "column": 26 + }, + "end": { + "line": 20, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1232, + "end": 1236, + "loc": { + "start": { + "line": 20, + "column": 28 + }, + "end": { + "line": 20, + "column": 32 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildPlaneGeometry.js", + "start": 1237, + "end": 1279, + "loc": { + "start": { + "line": 20, + "column": 33 + }, + "end": { + "line": 20, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1279, + "end": 1280, + "loc": { + "start": { + "line": 20, + "column": 75 + }, + "end": { + "line": 20, + "column": 76 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1281, + "end": 1287, + "loc": { + "start": { + "line": 21, + "column": 0 + }, + "end": { + "line": 21, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1288, + "end": 1289, + "loc": { + "start": { + "line": 21, + "column": 7 + }, + "end": { + "line": 21, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildSphereGeometry", + "start": 1289, + "end": 1308, + "loc": { + "start": { + "line": 21, + "column": 8 + }, + "end": { + "line": 21, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1308, + "end": 1309, + "loc": { + "start": { + "line": 21, + "column": 27 + }, + "end": { + "line": 21, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1310, + "end": 1314, + "loc": { + "start": { + "line": 21, + "column": 29 + }, + "end": { + "line": 21, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildSphereGeometry.js", + "start": 1315, + "end": 1358, + "loc": { + "start": { + "line": 21, + "column": 34 + }, + "end": { + "line": 21, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1358, + "end": 1359, + "loc": { + "start": { + "line": 21, + "column": 77 + }, + "end": { + "line": 21, + "column": 78 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1360, + "end": 1366, + "loc": { + "start": { + "line": 22, + "column": 0 + }, + "end": { + "line": 22, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1367, + "end": 1368, + "loc": { + "start": { + "line": 22, + "column": 7 + }, + "end": { + "line": 22, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildTorusGeometry", + "start": 1368, + "end": 1386, + "loc": { + "start": { + "line": 22, + "column": 8 + }, + "end": { + "line": 22, + "column": 26 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1386, + "end": 1387, + "loc": { + "start": { + "line": 22, + "column": 26 + }, + "end": { + "line": 22, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1388, + "end": 1392, + "loc": { + "start": { + "line": 22, + "column": 28 + }, + "end": { + "line": 22, + "column": 32 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildTorusGeometry.js", + "start": 1393, + "end": 1435, + "loc": { + "start": { + "line": 22, + "column": 33 + }, + "end": { + "line": 22, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1435, + "end": 1436, + "loc": { + "start": { + "line": 22, + "column": 75 + }, + "end": { + "line": 22, + "column": 76 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 1437, + "end": 1443, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1444, + "end": 1445, + "loc": { + "start": { + "line": 23, + "column": 7 + }, + "end": { + "line": 23, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buildVectorTextGeometry", + "start": 1445, + "end": 1468, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1468, + "end": 1469, + "loc": { + "start": { + "line": 23, + "column": 31 + }, + "end": { + "line": 23, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 1470, + "end": 1474, + "loc": { + "start": { + "line": 23, + "column": 33 + }, + "end": { + "line": 23, + "column": 37 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./geometryBuilders/buildVectorTextGeometry.js", + "start": 1475, + "end": 1522, + "loc": { + "start": { + "line": 23, + "column": 38 + }, + "end": { + "line": 23, + "column": 85 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1522, + "end": 1523, + "loc": { + "start": { + "line": 23, + "column": 85 + }, + "end": { + "line": 23, + "column": 86 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1525, + "end": 1525, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 25, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/parsers/parseGLTFJSONIntoXKTModel.js.json b/docs/ast/source/parsers/parseGLTFJSONIntoXKTModel.js.json new file mode 100644 index 0000000..b0755a2 --- /dev/null +++ b/docs/ast/source/parsers/parseGLTFJSONIntoXKTModel.js.json @@ -0,0 +1,138769 @@ +{ + "type": "File", + "start": 0, + "end": 24984, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 662, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 24984, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 662, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 47, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 47 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 8, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 13 + } + }, + "imported": { + "type": "Identifier", + "start": 8, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "utils" + }, + "name": "utils" + }, + "local": { + "type": "Identifier", + "start": 8, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 13 + }, + "identifierName": "utils" + }, + "name": "utils" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 20, + "end": 46, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 46 + } + }, + "extra": { + "rawValue": "../XKTModel/lib/utils.js", + "raw": "\"../XKTModel/lib/utils.js\"" + }, + "value": "../XKTModel/lib/utils.js" + } + }, + { + "type": "ImportDeclaration", + "start": 48, + "end": 84, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 36 + } + }, + "specifiers": [ + { + "type": "ImportSpecifier", + "start": 56, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 8 + }, + "end": { + "line": 2, + "column": 12 + } + }, + "imported": { + "type": "Identifier", + "start": 56, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 8 + }, + "end": { + "line": 2, + "column": 12 + }, + "identifierName": "math" + }, + "name": "math" + }, + "local": { + "type": "Identifier", + "start": 56, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 8 + }, + "end": { + "line": 2, + "column": 12 + }, + "identifierName": "math" + }, + "name": "math" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 67, + "end": 83, + "loc": { + "start": { + "line": 2, + "column": 19 + }, + "end": { + "line": 2, + "column": 35 + } + }, + "extra": { + "rawValue": "../lib/math.js", + "raw": "\"../lib/math.js\"" + }, + "value": "../lib/math.js" + } + }, + { + "type": "VariableDeclaration", + "start": 86, + "end": 188, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 102 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 92, + "end": 187, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 101 + } + }, + "id": { + "type": "Identifier", + "start": 92, + "end": 97, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 11 + }, + "identifierName": "atob2" + }, + "name": "atob2" + }, + "init": { + "type": "ConditionalExpression", + "start": 100, + "end": 187, + "loc": { + "start": { + "line": 4, + "column": 14 + }, + "end": { + "line": 4, + "column": 101 + } + }, + "test": { + "type": "BinaryExpression", + "start": 101, + "end": 128, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 42 + } + }, + "left": { + "type": "UnaryExpression", + "start": 101, + "end": 112, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 26 + } + }, + "operator": "typeof", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 108, + "end": 112, + "loc": { + "start": { + "line": 4, + "column": 22 + }, + "end": { + "line": 4, + "column": 26 + }, + "identifierName": "atob" + }, + "name": "atob" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "!==", + "right": { + "type": "StringLiteral", + "start": 117, + "end": 128, + "loc": { + "start": { + "line": 4, + "column": 31 + }, + "end": { + "line": 4, + "column": 42 + } + }, + "extra": { + "rawValue": "undefined", + "raw": "'undefined'" + }, + "value": "undefined" + }, + "extra": { + "parenthesized": true, + "parenStart": 100 + } + }, + "consequent": { + "type": "Identifier", + "start": 132, + "end": 136, + "loc": { + "start": { + "line": 4, + "column": 46 + }, + "end": { + "line": 4, + "column": 50 + }, + "identifierName": "atob" + }, + "name": "atob" + }, + "alternate": { + "type": "ArrowFunctionExpression", + "start": 139, + "end": 187, + "loc": { + "start": { + "line": 4, + "column": 53 + }, + "end": { + "line": 4, + "column": 101 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 139, + "end": 140, + "loc": { + "start": { + "line": 4, + "column": 53 + }, + "end": { + "line": 4, + "column": 54 + }, + "identifierName": "a" + }, + "name": "a" + } + ], + "body": { + "type": "CallExpression", + "start": 144, + "end": 187, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 101 + } + }, + "callee": { + "type": "MemberExpression", + "start": 144, + "end": 177, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 91 + } + }, + "object": { + "type": "CallExpression", + "start": 144, + "end": 168, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 144, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 69 + } + }, + "object": { + "type": "Identifier", + "start": 144, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 64 + }, + "identifierName": "Buffer" + }, + "name": "Buffer" + }, + "property": { + "type": "Identifier", + "start": 151, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 65 + }, + "end": { + "line": 4, + "column": 69 + }, + "identifierName": "from" + }, + "name": "from" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 156, + "end": 157, + "loc": { + "start": { + "line": 4, + "column": 70 + }, + "end": { + "line": 4, + "column": 71 + }, + "identifierName": "a" + }, + "name": "a" + }, + { + "type": "StringLiteral", + "start": 159, + "end": 167, + "loc": { + "start": { + "line": 4, + "column": 73 + }, + "end": { + "line": 4, + "column": 81 + } + }, + "extra": { + "rawValue": "base64", + "raw": "'base64'" + }, + "value": "base64" + } + ] + }, + "property": { + "type": "Identifier", + "start": 169, + "end": 177, + "loc": { + "start": { + "line": 4, + "column": 83 + }, + "end": { + "line": 4, + "column": 91 + }, + "identifierName": "toString" + }, + "name": "toString" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 178, + "end": 186, + "loc": { + "start": { + "line": 4, + "column": 92 + }, + "end": { + "line": 4, + "column": 100 + } + }, + "extra": { + "rawValue": "binary", + "raw": "'binary'" + }, + "value": "binary" + } + ] + } + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 190, + "end": 358, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 13, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 196, + "end": 357, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 196, + "end": 217, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 27 + }, + "identifierName": "WEBGL_COMPONENT_TYPES" + }, + "name": "WEBGL_COMPONENT_TYPES" + }, + "init": { + "type": "ObjectExpression", + "start": 220, + "end": 357, + "loc": { + "start": { + "line": 6, + "column": 30 + }, + "end": { + "line": 13, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 226, + "end": 241, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 19 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 226, + "end": 230, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 8 + } + }, + "extra": { + "rawValue": 5120, + "raw": "5120" + }, + "value": 5120 + }, + "value": { + "type": "Identifier", + "start": 232, + "end": 241, + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 19 + }, + "identifierName": "Int8Array" + }, + "name": "Int8Array" + } + }, + { + "type": "ObjectProperty", + "start": 247, + "end": 263, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 20 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 247, + "end": 251, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 8 + } + }, + "extra": { + "rawValue": 5121, + "raw": "5121" + }, + "value": 5121 + }, + "value": { + "type": "Identifier", + "start": 253, + "end": 263, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 20 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + } + }, + { + "type": "ObjectProperty", + "start": 269, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 20 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 269, + "end": 273, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 8 + } + }, + "extra": { + "rawValue": 5122, + "raw": "5122" + }, + "value": 5122 + }, + "value": { + "type": "Identifier", + "start": 275, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 10 + }, + "end": { + "line": 9, + "column": 20 + }, + "identifierName": "Int16Array" + }, + "name": "Int16Array" + } + }, + { + "type": "ObjectProperty", + "start": 291, + "end": 308, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 21 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 291, + "end": 295, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 8 + } + }, + "extra": { + "rawValue": 5123, + "raw": "5123" + }, + "value": 5123 + }, + "value": { + "type": "Identifier", + "start": 297, + "end": 308, + "loc": { + "start": { + "line": 10, + "column": 10 + }, + "end": { + "line": 10, + "column": 21 + }, + "identifierName": "Uint16Array" + }, + "name": "Uint16Array" + } + }, + { + "type": "ObjectProperty", + "start": 314, + "end": 331, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 11, + "column": 21 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 314, + "end": 318, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 11, + "column": 8 + } + }, + "extra": { + "rawValue": 5125, + "raw": "5125" + }, + "value": 5125 + }, + "value": { + "type": "Identifier", + "start": 320, + "end": 331, + "loc": { + "start": { + "line": 11, + "column": 10 + }, + "end": { + "line": 11, + "column": 21 + }, + "identifierName": "Uint32Array" + }, + "name": "Uint32Array" + } + }, + { + "type": "ObjectProperty", + "start": 337, + "end": 355, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 22 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "NumericLiteral", + "start": 337, + "end": 341, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + } + }, + "extra": { + "rawValue": 5126, + "raw": "5126" + }, + "value": 5126 + }, + "value": { + "type": "Identifier", + "start": 343, + "end": 355, + "loc": { + "start": { + "line": 12, + "column": 10 + }, + "end": { + "line": 12, + "column": 22 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 360, + "end": 496, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 23, + "column": 2 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 366, + "end": 495, + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 366, + "end": 382, + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 22 + }, + "identifierName": "WEBGL_TYPE_SIZES" + }, + "name": "WEBGL_TYPE_SIZES" + }, + "init": { + "type": "ObjectExpression", + "start": 385, + "end": 495, + "loc": { + "start": { + "line": 15, + "column": 25 + }, + "end": { + "line": 23, + "column": 1 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 391, + "end": 402, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 15 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 391, + "end": 399, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 12 + } + }, + "extra": { + "rawValue": "SCALAR", + "raw": "'SCALAR'" + }, + "value": "SCALAR" + }, + "value": { + "type": "NumericLiteral", + "start": 401, + "end": 402, + "loc": { + "start": { + "line": 16, + "column": 14 + }, + "end": { + "line": 16, + "column": 15 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "ObjectProperty", + "start": 408, + "end": 417, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 13 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 408, + "end": 414, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 10 + } + }, + "extra": { + "rawValue": "VEC2", + "raw": "'VEC2'" + }, + "value": "VEC2" + }, + "value": { + "type": "NumericLiteral", + "start": 416, + "end": 417, + "loc": { + "start": { + "line": 17, + "column": 12 + }, + "end": { + "line": 17, + "column": 13 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + { + "type": "ObjectProperty", + "start": 423, + "end": 432, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 13 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 423, + "end": 429, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 10 + } + }, + "extra": { + "rawValue": "VEC3", + "raw": "'VEC3'" + }, + "value": "VEC3" + }, + "value": { + "type": "NumericLiteral", + "start": 431, + "end": 432, + "loc": { + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 18, + "column": 13 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + { + "type": "ObjectProperty", + "start": 438, + "end": 447, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 438, + "end": 444, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 10 + } + }, + "extra": { + "rawValue": "VEC4", + "raw": "'VEC4'" + }, + "value": "VEC4" + }, + "value": { + "type": "NumericLiteral", + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 19, + "column": 12 + }, + "end": { + "line": 19, + "column": 13 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "ObjectProperty", + "start": 453, + "end": 462, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 13 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 453, + "end": 459, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + }, + "extra": { + "rawValue": "MAT2", + "raw": "'MAT2'" + }, + "value": "MAT2" + }, + "value": { + "type": "NumericLiteral", + "start": 461, + "end": 462, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "ObjectProperty", + "start": 468, + "end": 477, + "loc": { + "start": { + "line": 21, + "column": 4 + }, + "end": { + "line": 21, + "column": 13 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 468, + "end": 474, + "loc": { + "start": { + "line": 21, + "column": 4 + }, + "end": { + "line": 21, + "column": 10 + } + }, + "extra": { + "rawValue": "MAT3", + "raw": "'MAT3'" + }, + "value": "MAT3" + }, + "value": { + "type": "NumericLiteral", + "start": 476, + "end": 477, + "loc": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + }, + "extra": { + "rawValue": 9, + "raw": "9" + }, + "value": 9 + } + }, + { + "type": "ObjectProperty", + "start": 483, + "end": 493, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 14 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 483, + "end": 489, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 10 + } + }, + "extra": { + "rawValue": "MAT4", + "raw": "'MAT4'" + }, + "value": "MAT4" + }, + "value": { + "type": "NumericLiteral", + "start": 491, + "end": 493, + "loc": { + "start": { + "line": 22, + "column": 12 + }, + "end": { + "line": 22, + "column": 14 + } + }, + "extra": { + "rawValue": 16, + "raw": "16" + }, + "value": 16 + } + } + ] + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Parses glTF JSON into an {@link XKTModel}, without ````.glb```` and textures.\n *\n * * Lightweight JSON-based glTF parser which ignores textures\n * * For texture and ````.glb```` support, see {@link parseGLTFIntoXKTModel}\n *\n * ## Usage\n *\n * In the example below we'll create an {@link XKTModel}, then load a glTF model into it.\n *\n * ````javascript\n * utils.loadJSON(\"./models/gltf/duplex/scene.gltf\", async (data) => {\n *\n * const xktModel = new XKTModel();\n *\n * parseGLTFJSONIntoXKTModel({\n * data,\n * xktModel,\n * log: (msg) => { console.log(msg); }\n * }).then(()=>{\n * xktModel.finalize();\n * },\n * (msg) => {\n * console.error(msg);\n * });\n * });\n * ````\n *\n * @param {Object} params Parsing parameters.\n * @param {Object} params.data The glTF JSON.\n * @param {Object} [params.metaModelData] Metamodel JSON. If this is provided, then parsing is able to ensure that the XKTObjects it creates will fit the metadata properly.\n * @param {XKTModel} params.xktModel XKTModel to parse into.\n * @param {Boolean} [params.includeNormals=false] Whether to parse normals. When false, the parser will ignore the glTF\n * geometry normals, and the glTF data will rely on the xeokit ````Viewer```` to automatically generate them. This has\n * the limitation that the normals will be face-aligned, and therefore the ````Viewer```` will only be able to render\n * a flat-shaded representation of the glTF.\n * @param {Boolean} [params.reuseGeometries=true] When true, the parser will enable geometry reuse within the XKTModel. When false,\n * will automatically \"expand\" all reused geometries into duplicate copies. This has the drawback of increasing the XKT\n * file size (~10-30% for typical models), but can make the model more responsive in the xeokit Viewer, especially if the model\n * has excessive geometry reuse. An example of excessive geometry reuse would be if we have 4000 geometries that are\n * shared amongst 2000 objects, ie. a large number of geometries with a low amount of reuse, which can present a\n * pathological performance case for xeokit's underlying graphics APIs (WebGL, WebGPU etc).\n * @param {function} [params.getAttachment] Callback through which to fetch attachments, if the glTF has them.\n * @param {Object} [params.stats] Collects statistics.\n * @param {function} [params.log] Logging callback.\n * @returns {Promise}\n ", + "start": 498, + "end": 2914, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + } + } + ] + }, + { + "type": "Identifier", + "start": 2915, + "end": 4994, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 141, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2924, + "end": 2949, + "loc": { + "start": { + "line": 72, + "column": 9 + }, + "end": { + "line": 72, + "column": 34 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "ObjectPattern", + "start": 2950, + "end": 3395, + "loc": { + "start": { + "line": 72, + "column": 35 + }, + "end": { + "line": 81, + "column": 36 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + }, + "identifierName": "data" + }, + "name": "data" + }, + "value": { + "type": "Identifier", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + }, + "identifierName": "data" + }, + "name": "data" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "value": { + "type": "Identifier", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "value": { + "type": "Identifier", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "value": { + "type": "Identifier", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "value": { + "type": "Identifier", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "value": { + "type": "Identifier", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3304, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3304, + "end": 3309, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 44 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "value": { + "type": "AssignmentPattern", + "start": 3304, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 3304, + "end": 3309, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 44 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "right": { + "type": "ObjectExpression", + "start": 3312, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "properties": [] + } + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + }, + "identifierName": "log" + }, + "name": "log" + }, + "value": { + "type": "Identifier", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + }, + "identifierName": "log" + }, + "name": "log" + }, + "extra": { + "shorthand": true + } + } + ] + } + ], + "body": { + "type": "BlockStatement", + "start": 3397, + "end": 4994, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 141, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 3404, + "end": 3476, + "loc": { + "start": { + "line": 83, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 3408, + "end": 3411, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + }, + "identifierName": "log" + }, + "name": "log" + }, + "consequent": { + "type": "BlockStatement", + "start": 3413, + "end": 3476, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3423, + "end": 3470, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 55 + } + }, + "expression": { + "type": "CallExpression", + "start": 3423, + "end": 3469, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 54 + } + }, + "callee": { + "type": "Identifier", + "start": 3423, + "end": 3426, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 11 + }, + "identifierName": "log" + }, + "name": "log" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3427, + "end": 3468, + "loc": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 53 + } + }, + "extra": { + "rawValue": "Using parser: parseGLTFJSONIntoXKTModel", + "raw": "\"Using parser: parseGLTFJSONIntoXKTModel\"" + }, + "value": "Using parser: parseGLTFJSONIntoXKTModel" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 3482, + "end": 4992, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 140, + "column": 7 + } + }, + "argument": { + "type": "NewExpression", + "start": 3489, + "end": 4991, + "loc": { + "start": { + "line": 87, + "column": 11 + }, + "end": { + "line": 140, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 3493, + "end": 3500, + "loc": { + "start": { + "line": 87, + "column": 15 + }, + "end": { + "line": 87, + "column": 22 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "arguments": [ + { + "type": "FunctionExpression", + "start": 3501, + "end": 4990, + "loc": { + "start": { + "line": 87, + "column": 23 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3511, + "end": 3518, + "loc": { + "start": { + "line": 87, + "column": 33 + }, + "end": { + "line": 87, + "column": 40 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + { + "type": "Identifier", + "start": 3520, + "end": 3526, + "loc": { + "start": { + "line": 87, + "column": 42 + }, + "end": { + "line": 87, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 3528, + "end": 4990, + "loc": { + "start": { + "line": 87, + "column": 50 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 3539, + "end": 3628, + "loc": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 92, + "column": 9 + } + }, + "test": { + "type": "UnaryExpression", + "start": 3543, + "end": 3548, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 17 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3544, + "end": 3548, + "loc": { + "start": { + "line": 89, + "column": 13 + }, + "end": { + "line": 89, + "column": 17 + }, + "identifierName": "data" + }, + "name": "data" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3550, + "end": 3628, + "loc": { + "start": { + "line": 89, + "column": 19 + }, + "end": { + "line": 92, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3564, + "end": 3598, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 46 + } + }, + "expression": { + "type": "CallExpression", + "start": 3564, + "end": 3597, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 45 + } + }, + "callee": { + "type": "Identifier", + "start": 3564, + "end": 3570, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3571, + "end": 3596, + "loc": { + "start": { + "line": 90, + "column": 19 + }, + "end": { + "line": 90, + "column": 44 + } + }, + "extra": { + "rawValue": "Argument expected: data", + "raw": "\"Argument expected: data\"" + }, + "value": "Argument expected: data" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 3611, + "end": 3618, + "loc": { + "start": { + "line": 91, + "column": 12 + }, + "end": { + "line": 91, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 3638, + "end": 3735, + "loc": { + "start": { + "line": 94, + "column": 8 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "test": { + "type": "UnaryExpression", + "start": 3642, + "end": 3651, + "loc": { + "start": { + "line": 94, + "column": 12 + }, + "end": { + "line": 94, + "column": 21 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3643, + "end": 3651, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 21 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3653, + "end": 3735, + "loc": { + "start": { + "line": 94, + "column": 23 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3667, + "end": 3705, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 50 + } + }, + "expression": { + "type": "CallExpression", + "start": 3667, + "end": 3704, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 49 + } + }, + "callee": { + "type": "Identifier", + "start": 3667, + "end": 3673, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3674, + "end": 3703, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 48 + } + }, + "extra": { + "rawValue": "Argument expected: xktModel", + "raw": "\"Argument expected: xktModel\"" + }, + "value": "Argument expected: xktModel" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 3718, + "end": 3725, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 3745, + "end": 3773, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3745, + "end": 3772, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3745, + "end": 3763, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 3745, + "end": 3750, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3751, + "end": 3763, + "loc": { + "start": { + "line": 99, + "column": 14 + }, + "end": { + "line": 99, + "column": 26 + }, + "identifierName": "sourceFormat" + }, + "name": "sourceFormat" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3766, + "end": 3772, + "loc": { + "start": { + "line": 99, + "column": 29 + }, + "end": { + "line": 99, + "column": 35 + } + }, + "extra": { + "rawValue": "glTF", + "raw": "\"glTF\"" + }, + "value": "glTF" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3782, + "end": 3810, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3782, + "end": 3809, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3782, + "end": 3801, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3782, + "end": 3787, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3788, + "end": 3801, + "loc": { + "start": { + "line": 100, + "column": 14 + }, + "end": { + "line": 100, + "column": 27 + }, + "identifierName": "schemaVersion" + }, + "name": "schemaVersion" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3804, + "end": 3809, + "loc": { + "start": { + "line": 100, + "column": 30 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "extra": { + "rawValue": "2.0", + "raw": "\"2.0\"" + }, + "value": "2.0" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3819, + "end": 3836, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3819, + "end": 3835, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3819, + "end": 3830, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3819, + "end": 3824, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3825, + "end": 3830, + "loc": { + "start": { + "line": 101, + "column": 14 + }, + "end": { + "line": 101, + "column": 19 + }, + "identifierName": "title" + }, + "name": "title" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3833, + "end": 3835, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 24 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3845, + "end": 3863, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3845, + "end": 3862, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3845, + "end": 3857, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3845, + "end": 3850, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3851, + "end": 3857, + "loc": { + "start": { + "line": 102, + "column": 14 + }, + "end": { + "line": 102, + "column": 20 + }, + "identifierName": "author" + }, + "name": "author" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3860, + "end": 3862, + "loc": { + "start": { + "line": 102, + "column": 23 + }, + "end": { + "line": 102, + "column": 25 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3872, + "end": 3891, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3872, + "end": 3890, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3872, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 3872, + "end": 3877, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3878, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 14 + }, + "end": { + "line": 103, + "column": 21 + }, + "identifierName": "created" + }, + "name": "created" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3888, + "end": 3890, + "loc": { + "start": { + "line": 103, + "column": 24 + }, + "end": { + "line": 103, + "column": 26 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3900, + "end": 3923, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3900, + "end": 3922, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3900, + "end": 3918, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 3900, + "end": 3905, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3906, + "end": 3918, + "loc": { + "start": { + "line": 104, + "column": 14 + }, + "end": { + "line": 104, + "column": 26 + }, + "identifierName": "numTriangles" + }, + "name": "numTriangles" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3921, + "end": 3922, + "loc": { + "start": { + "line": 104, + "column": 29 + }, + "end": { + "line": 104, + "column": 30 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3932, + "end": 3954, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3932, + "end": 3953, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3932, + "end": 3949, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3932, + "end": 3937, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3938, + "end": 3949, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 105, + "column": 25 + }, + "identifierName": "numVertices" + }, + "name": "numVertices" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3952, + "end": 3953, + "loc": { + "start": { + "line": 105, + "column": 28 + }, + "end": { + "line": 105, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3963, + "end": 3984, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3963, + "end": 3983, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3963, + "end": 3979, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 3963, + "end": 3968, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3969, + "end": 3979, + "loc": { + "start": { + "line": 106, + "column": 14 + }, + "end": { + "line": 106, + "column": 24 + }, + "identifierName": "numNormals" + }, + "name": "numNormals" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3982, + "end": 3983, + "loc": { + "start": { + "line": 106, + "column": 27 + }, + "end": { + "line": 106, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3993, + "end": 4014, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3993, + "end": 4013, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3993, + "end": 4009, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 3993, + "end": 3998, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3999, + "end": 4009, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 107, + "column": 24 + }, + "identifierName": "numObjects" + }, + "name": "numObjects" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 4012, + "end": 4013, + "loc": { + "start": { + "line": 107, + "column": 27 + }, + "end": { + "line": 107, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 4023, + "end": 4047, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 32 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4023, + "end": 4046, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 31 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4023, + "end": 4042, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 4023, + "end": 4028, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 4029, + "end": 4042, + "loc": { + "start": { + "line": 108, + "column": 14 + }, + "end": { + "line": 108, + "column": 27 + }, + "identifierName": "numGeometries" + }, + "name": "numGeometries" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 108, + "column": 30 + }, + "end": { + "line": 108, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "VariableDeclaration", + "start": 4057, + "end": 4634, + "loc": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 124, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4063, + "end": 4633, + "loc": { + "start": { + "line": 110, + "column": 14 + }, + "end": { + "line": 124, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 4063, + "end": 4066, + "loc": { + "start": { + "line": 110, + "column": 14 + }, + "end": { + "line": 110, + "column": 17 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "init": { + "type": "ObjectExpression", + "start": 4069, + "end": 4633, + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 124, + "column": 9 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 4083, + "end": 4093, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 22 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4083, + "end": 4087, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 16 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "value": { + "type": "Identifier", + "start": 4089, + "end": 4093, + "loc": { + "start": { + "line": 111, + "column": 18 + }, + "end": { + "line": 111, + "column": 22 + }, + "identifierName": "data" + }, + "name": "data" + } + }, + { + "type": "ObjectProperty", + "start": 4107, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 95 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4107, + "end": 4127, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 32 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "value": { + "type": "ConditionalExpression", + "start": 4129, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 95 + } + }, + "test": { + "type": "Identifier", + "start": 4129, + "end": 4142, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 47 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "consequent": { + "type": "CallExpression", + "start": 4145, + "end": 4183, + "loc": { + "start": { + "line": 112, + "column": 50 + }, + "end": { + "line": 112, + "column": 88 + } + }, + "callee": { + "type": "Identifier", + "start": 4145, + "end": 4168, + "loc": { + "start": { + "line": 112, + "column": 50 + }, + "end": { + "line": 112, + "column": 73 + }, + "identifierName": "getMetaModelCorrections" + }, + "name": "getMetaModelCorrections" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4169, + "end": 4182, + "loc": { + "start": { + "line": 112, + "column": 74 + }, + "end": { + "line": 112, + "column": 87 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + } + ] + }, + "alternate": { + "type": "NullLiteral", + "start": 4186, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 91 + }, + "end": { + "line": 112, + "column": 95 + } + } + } + } + }, + { + "type": "ObjectProperty", + "start": 4204, + "end": 4373, + "loc": { + "start": { + "line": 113, + "column": 12 + }, + "end": { + "line": 115, + "column": 14 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4204, + "end": 4217, + "loc": { + "start": { + "line": 113, + "column": 12 + }, + "end": { + "line": 113, + "column": 25 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "value": { + "type": "LogicalExpression", + "start": 4219, + "end": 4373, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 115, + "column": 14 + } + }, + "left": { + "type": "Identifier", + "start": 4219, + "end": 4232, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 113, + "column": 40 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "operator": "||", + "right": { + "type": "ArrowFunctionExpression", + "start": 4237, + "end": 4372, + "loc": { + "start": { + "line": 113, + "column": 45 + }, + "end": { + "line": 115, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4243, + "end": 4372, + "loc": { + "start": { + "line": 113, + "column": 51 + }, + "end": { + "line": 115, + "column": 13 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 4261, + "end": 4358, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 113 + } + }, + "argument": { + "type": "NewExpression", + "start": 4267, + "end": 4358, + "loc": { + "start": { + "line": 114, + "column": 22 + }, + "end": { + "line": 114, + "column": 113 + } + }, + "callee": { + "type": "Identifier", + "start": 4271, + "end": 4276, + "loc": { + "start": { + "line": 114, + "column": 26 + }, + "end": { + "line": 114, + "column": 31 + }, + "identifierName": "Error" + }, + "name": "Error" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4277, + "end": 4357, + "loc": { + "start": { + "line": 114, + "column": 32 + }, + "end": { + "line": 114, + "column": 112 + } + }, + "extra": { + "rawValue": "You must define getAttachment() method to convert glTF with external resources", + "raw": "'You must define getAttachment() method to convert glTF with external resources'" + }, + "value": "You must define getAttachment() method to convert glTF with external resources" + } + ] + } + } + ], + "directives": [] + }, + "extra": { + "parenthesized": true, + "parenStart": 4236 + } + } + } + }, + { + "type": "ObjectProperty", + "start": 4387, + "end": 4431, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 117, + "column": 14 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4387, + "end": 4390, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 116, + "column": 15 + }, + "identifierName": "log" + }, + "name": "log" + }, + "value": { + "type": "LogicalExpression", + "start": 4393, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "left": { + "type": "Identifier", + "start": 4393, + "end": 4396, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 116, + "column": 21 + }, + "identifierName": "log" + }, + "name": "log" + }, + "operator": "||", + "right": { + "type": "FunctionExpression", + "start": 4400, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 25 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4410, + "end": 4413, + "loc": { + "start": { + "line": 116, + "column": 35 + }, + "end": { + "line": 116, + "column": 38 + }, + "identifierName": "msg" + }, + "name": "msg" + } + ], + "body": { + "type": "BlockStatement", + "start": 4415, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 40 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "body": [], + "directives": [] + } + }, + "extra": { + "parenthesized": true, + "parenStart": 4392 + } + } + }, + { + "type": "ObjectProperty", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "value": { + "type": "Identifier", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "value": { + "type": "Identifier", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 4495, + "end": 4519, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 36 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4495, + "end": 4515, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 32 + }, + "identifierName": "createXKTGeometryIds" + }, + "name": "createXKTGeometryIds" + }, + "value": { + "type": "ObjectExpression", + "start": 4517, + "end": 4519, + "loc": { + "start": { + "line": 120, + "column": 34 + }, + "end": { + "line": 120, + "column": 36 + } + }, + "properties": [] + } + }, + { + "type": "ObjectProperty", + "start": 4533, + "end": 4546, + "loc": { + "start": { + "line": 121, + "column": 12 + }, + "end": { + "line": 121, + "column": 25 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4533, + "end": 4543, + "loc": { + "start": { + "line": 121, + "column": 12 + }, + "end": { + "line": 121, + "column": 22 + }, + "identifierName": "nextMeshId" + }, + "name": "nextMeshId" + }, + "value": { + "type": "NumericLiteral", + "start": 4545, + "end": 4546, + "loc": { + "start": { + "line": 121, + "column": 24 + }, + "end": { + "line": 121, + "column": 25 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "ObjectProperty", + "start": 4560, + "end": 4604, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 56 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4560, + "end": 4575, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 27 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "value": { + "type": "BinaryExpression", + "start": 4578, + "end": 4603, + "loc": { + "start": { + "line": 122, + "column": 30 + }, + "end": { + "line": 122, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 4578, + "end": 4593, + "loc": { + "start": { + "line": 122, + "column": 30 + }, + "end": { + "line": 122, + "column": 45 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "operator": "!==", + "right": { + "type": "BooleanLiteral", + "start": 4598, + "end": 4603, + "loc": { + "start": { + "line": 122, + "column": 50 + }, + "end": { + "line": 122, + "column": 55 + } + }, + "value": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4577 + } + } + }, + { + "type": "ObjectProperty", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "value": { + "type": "Identifier", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "extra": { + "shorthand": true + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 4644, + "end": 4719, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 83 + } + }, + "expression": { + "type": "CallExpression", + "start": 4644, + "end": 4718, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4644, + "end": 4651, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 4644, + "end": 4647, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 11 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 4648, + "end": 4651, + "loc": { + "start": { + "line": 126, + "column": 12 + }, + "end": { + "line": 126, + "column": 15 + }, + "identifierName": "log" + }, + "name": "log" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 4652, + "end": 4717, + "loc": { + "start": { + "line": 126, + "column": 16 + }, + "end": { + "line": 126, + "column": 81 + } + }, + "expressions": [ + { + "type": "ConditionalExpression", + "start": 4672, + "end": 4715, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 79 + } + }, + "test": { + "type": "MemberExpression", + "start": 4672, + "end": 4690, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 4672, + "end": 4675, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 39 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 4676, + "end": 4690, + "loc": { + "start": { + "line": 126, + "column": 40 + }, + "end": { + "line": 126, + "column": 54 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "computed": false + }, + "consequent": { + "type": "StringLiteral", + "start": 4693, + "end": 4702, + "loc": { + "start": { + "line": 126, + "column": 57 + }, + "end": { + "line": 126, + "column": 66 + } + }, + "extra": { + "rawValue": "enabled", + "raw": "\"enabled\"" + }, + "value": "enabled" + }, + "alternate": { + "type": "StringLiteral", + "start": 4705, + "end": 4715, + "loc": { + "start": { + "line": 126, + "column": 69 + }, + "end": { + "line": 126, + "column": 79 + } + }, + "extra": { + "rawValue": "disabled", + "raw": "\"disabled\"" + }, + "value": "disabled" + } + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 4653, + "end": 4670, + "loc": { + "start": { + "line": 126, + "column": 17 + }, + "end": { + "line": 126, + "column": 34 + } + }, + "value": { + "raw": "Parsing normals: ", + "cooked": "Parsing normals: " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 4716, + "end": 4716, + "loc": { + "start": { + "line": 126, + "column": 80 + }, + "end": { + "line": 126, + "column": 80 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4729, + "end": 4984, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 139, + "column": 11 + } + }, + "expression": { + "type": "CallExpression", + "start": 4729, + "end": 4983, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 139, + "column": 10 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4729, + "end": 4751, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 4729, + "end": 4746, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 25 + } + }, + "callee": { + "type": "Identifier", + "start": 4729, + "end": 4741, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 20 + }, + "identifierName": "parseBuffers" + }, + "name": "parseBuffers" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4742, + "end": 4745, + "loc": { + "start": { + "line": 128, + "column": 21 + }, + "end": { + "line": 128, + "column": 24 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + }, + "property": { + "type": "Identifier", + "start": 4747, + "end": 4751, + "loc": { + "start": { + "line": 128, + "column": 26 + }, + "end": { + "line": 128, + "column": 30 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4752, + "end": 4929, + "loc": { + "start": { + "line": 128, + "column": 31 + }, + "end": { + "line": 137, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4758, + "end": 4929, + "loc": { + "start": { + "line": 128, + "column": 37 + }, + "end": { + "line": 137, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4773, + "end": 4795, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 34 + } + }, + "expression": { + "type": "CallExpression", + "start": 4773, + "end": 4794, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 33 + } + }, + "callee": { + "type": "Identifier", + "start": 4773, + "end": 4789, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 28 + }, + "identifierName": "parseBufferViews" + }, + "name": "parseBufferViews" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4790, + "end": 4793, + "loc": { + "start": { + "line": 130, + "column": 29 + }, + "end": { + "line": 130, + "column": 32 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4808, + "end": 4825, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 4808, + "end": 4824, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 4808, + "end": 4819, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 23 + }, + "identifierName": "freeBuffers" + }, + "name": "freeBuffers" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4820, + "end": 4823, + "loc": { + "start": { + "line": 131, + "column": 24 + }, + "end": { + "line": 131, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4838, + "end": 4858, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 32 + } + }, + "expression": { + "type": "CallExpression", + "start": 4838, + "end": 4857, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 31 + } + }, + "callee": { + "type": "Identifier", + "start": 4838, + "end": 4852, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 26 + }, + "identifierName": "parseMaterials" + }, + "name": "parseMaterials" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4853, + "end": 4856, + "loc": { + "start": { + "line": 132, + "column": 27 + }, + "end": { + "line": 132, + "column": 30 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4871, + "end": 4894, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 4871, + "end": 4893, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 4871, + "end": 4888, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 29 + }, + "identifierName": "parseDefaultScene" + }, + "name": "parseDefaultScene" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4889, + "end": 4892, + "loc": { + "start": { + "line": 133, + "column": 30 + }, + "end": { + "line": 133, + "column": 33 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4908, + "end": 4918, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 4908, + "end": 4917, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 4908, + "end": 4915, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 4931, + "end": 4982, + "loc": { + "start": { + "line": 137, + "column": 11 + }, + "end": { + "line": 139, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4932, + "end": 4938, + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 18 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ], + "body": { + "type": "BlockStatement", + "start": 4943, + "end": 4982, + "loc": { + "start": { + "line": 137, + "column": 23 + }, + "end": { + "line": 139, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4957, + "end": 4972, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 4957, + "end": 4971, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 4957, + "end": 4963, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4964, + "end": 4970, + "loc": { + "start": { + "line": 138, + "column": 19 + }, + "end": { + "line": 138, + "column": 25 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [], + "name": "_", + "trailingComments": [] + }, + { + "type": "FunctionDeclaration", + "start": 4996, + "end": 6441, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 178, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 5005, + "end": 5028, + "loc": { + "start": { + "line": 143, + "column": 9 + }, + "end": { + "line": 143, + "column": 32 + }, + "identifierName": "getMetaModelCorrections" + }, + "name": "getMetaModelCorrections" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 5029, + "end": 5042, + "loc": { + "start": { + "line": 143, + "column": 33 + }, + "end": { + "line": 143, + "column": 46 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + } + ], + "body": { + "type": "BlockStatement", + "start": 5044, + "end": 6441, + "loc": { + "start": { + "line": 143, + "column": 48 + }, + "end": { + "line": 178, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5050, + "end": 5075, + "loc": { + "start": { + "line": 144, + "column": 4 + }, + "end": { + "line": 144, + "column": 29 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5056, + "end": 5074, + "loc": { + "start": { + "line": 144, + "column": 10 + }, + "end": { + "line": 144, + "column": 28 + } + }, + "id": { + "type": "Identifier", + "start": 5056, + "end": 5069, + "loc": { + "start": { + "line": 144, + "column": 10 + }, + "end": { + "line": 144, + "column": 23 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "init": { + "type": "ObjectExpression", + "start": 5072, + "end": 5074, + "loc": { + "start": { + "line": 144, + "column": 26 + }, + "end": { + "line": 144, + "column": 28 + } + }, + "properties": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5080, + "end": 5105, + "loc": { + "start": { + "line": 145, + "column": 4 + }, + "end": { + "line": 145, + "column": 29 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5086, + "end": 5104, + "loc": { + "start": { + "line": 145, + "column": 10 + }, + "end": { + "line": 145, + "column": 28 + } + }, + "id": { + "type": "Identifier", + "start": 5086, + "end": 5099, + "loc": { + "start": { + "line": 145, + "column": 10 + }, + "end": { + "line": 145, + "column": 23 + }, + "identifierName": "eachChildRoot" + }, + "name": "eachChildRoot" + }, + "init": { + "type": "ObjectExpression", + "start": 5102, + "end": 5104, + "loc": { + "start": { + "line": 145, + "column": 26 + }, + "end": { + "line": 145, + "column": 28 + } + }, + "properties": [] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5110, + "end": 5162, + "loc": { + "start": { + "line": 146, + "column": 4 + }, + "end": { + "line": 146, + "column": 56 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5116, + "end": 5161, + "loc": { + "start": { + "line": 146, + "column": 10 + }, + "end": { + "line": 146, + "column": 55 + } + }, + "id": { + "type": "Identifier", + "start": 5116, + "end": 5127, + "loc": { + "start": { + "line": 146, + "column": 10 + }, + "end": { + "line": 146, + "column": 21 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "init": { + "type": "LogicalExpression", + "start": 5130, + "end": 5161, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 55 + } + }, + "left": { + "type": "MemberExpression", + "start": 5130, + "end": 5155, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 5130, + "end": 5143, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 37 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "property": { + "type": "Identifier", + "start": 5144, + "end": 5155, + "loc": { + "start": { + "line": 146, + "column": 38 + }, + "end": { + "line": 146, + "column": 49 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "ArrayExpression", + "start": 5159, + "end": 5161, + "loc": { + "start": { + "line": 146, + "column": 53 + }, + "end": { + "line": 146, + "column": 55 + } + }, + "elements": [] + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 5167, + "end": 5193, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 30 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5173, + "end": 5192, + "loc": { + "start": { + "line": 147, + "column": 10 + }, + "end": { + "line": 147, + "column": 29 + } + }, + "id": { + "type": "Identifier", + "start": 5173, + "end": 5187, + "loc": { + "start": { + "line": 147, + "column": 10 + }, + "end": { + "line": 147, + "column": 24 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "init": { + "type": "ObjectExpression", + "start": 5190, + "end": 5192, + "loc": { + "start": { + "line": 147, + "column": 27 + }, + "end": { + "line": 147, + "column": 29 + } + }, + "properties": [] + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 5198, + "end": 5356, + "loc": { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 151, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 5203, + "end": 5238, + "loc": { + "start": { + "line": 148, + "column": 9 + }, + "end": { + "line": 148, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5207, + "end": 5212, + "loc": { + "start": { + "line": 148, + "column": 13 + }, + "end": { + "line": 148, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5207, + "end": 5208, + "loc": { + "start": { + "line": 148, + "column": 13 + }, + "end": { + "line": 148, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 5211, + "end": 5212, + "loc": { + "start": { + "line": 148, + "column": 17 + }, + "end": { + "line": 148, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 5214, + "end": 5238, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 5214, + "end": 5217, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 23 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 5220, + "end": 5238, + "loc": { + "start": { + "line": 148, + "column": 26 + }, + "end": { + "line": 148, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 5220, + "end": 5231, + "loc": { + "start": { + "line": 148, + "column": 26 + }, + "end": { + "line": 148, + "column": 37 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "property": { + "type": "Identifier", + "start": 5232, + "end": 5238, + "loc": { + "start": { + "line": 148, + "column": 38 + }, + "end": { + "line": 148, + "column": 44 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 5240, + "end": 5247, + "loc": { + "start": { + "line": 148, + "column": 46 + }, + "end": { + "line": 148, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 5240, + "end": 5241, + "loc": { + "start": { + "line": 148, + "column": 46 + }, + "end": { + "line": 148, + "column": 47 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 5244, + "end": 5247, + "loc": { + "start": { + "line": 148, + "column": 50 + }, + "end": { + "line": 148, + "column": 53 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 5249, + "end": 5252, + "loc": { + "start": { + "line": 148, + "column": 55 + }, + "end": { + "line": 148, + "column": 58 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 5249, + "end": 5250, + "loc": { + "start": { + "line": 148, + "column": 55 + }, + "end": { + "line": 148, + "column": 56 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 5254, + "end": 5356, + "loc": { + "start": { + "line": 148, + "column": 60 + }, + "end": { + "line": 151, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5264, + "end": 5298, + "loc": { + "start": { + "line": 149, + "column": 8 + }, + "end": { + "line": 149, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5270, + "end": 5297, + "loc": { + "start": { + "line": 149, + "column": 14 + }, + "end": { + "line": 149, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 5270, + "end": 5280, + "loc": { + "start": { + "line": 149, + "column": 14 + }, + "end": { + "line": 149, + "column": 24 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "init": { + "type": "MemberExpression", + "start": 5283, + "end": 5297, + "loc": { + "start": { + "line": 149, + "column": 27 + }, + "end": { + "line": 149, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 5283, + "end": 5294, + "loc": { + "start": { + "line": 149, + "column": 27 + }, + "end": { + "line": 149, + "column": 38 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "property": { + "type": "Identifier", + "start": 5295, + "end": 5296, + "loc": { + "start": { + "line": 149, + "column": 39 + }, + "end": { + "line": 149, + "column": 40 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 5307, + "end": 5350, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5307, + "end": 5349, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 5307, + "end": 5336, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 5307, + "end": 5321, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 22 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "property": { + "type": "MemberExpression", + "start": 5322, + "end": 5335, + "loc": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 5322, + "end": 5332, + "loc": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 33 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 5333, + "end": 5335, + "loc": { + "start": { + "line": 150, + "column": 34 + }, + "end": { + "line": 150, + "column": 36 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "computed": true + }, + "right": { + "type": "Identifier", + "start": 5339, + "end": 5349, + "loc": { + "start": { + "line": 150, + "column": 40 + }, + "end": { + "line": 150, + "column": 50 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + } + } + } + ], + "directives": [] + } + }, + { + "type": "ForStatement", + "start": 5361, + "end": 6295, + "loc": { + "start": { + "line": 152, + "column": 4 + }, + "end": { + "line": 171, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 5366, + "end": 5401, + "loc": { + "start": { + "line": 152, + "column": 9 + }, + "end": { + "line": 152, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5370, + "end": 5375, + "loc": { + "start": { + "line": 152, + "column": 13 + }, + "end": { + "line": 152, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5370, + "end": 5371, + "loc": { + "start": { + "line": 152, + "column": 13 + }, + "end": { + "line": 152, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 5374, + "end": 5375, + "loc": { + "start": { + "line": 152, + "column": 17 + }, + "end": { + "line": 152, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 5377, + "end": 5401, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 5377, + "end": 5380, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 23 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 5383, + "end": 5401, + "loc": { + "start": { + "line": 152, + "column": 26 + }, + "end": { + "line": 152, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 5383, + "end": 5394, + "loc": { + "start": { + "line": 152, + "column": 26 + }, + "end": { + "line": 152, + "column": 37 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "property": { + "type": "Identifier", + "start": 5395, + "end": 5401, + "loc": { + "start": { + "line": 152, + "column": 38 + }, + "end": { + "line": 152, + "column": 44 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 5403, + "end": 5410, + "loc": { + "start": { + "line": 152, + "column": 46 + }, + "end": { + "line": 152, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 5403, + "end": 5404, + "loc": { + "start": { + "line": 152, + "column": 46 + }, + "end": { + "line": 152, + "column": 47 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 5407, + "end": 5410, + "loc": { + "start": { + "line": 152, + "column": 50 + }, + "end": { + "line": 152, + "column": 53 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 5412, + "end": 5415, + "loc": { + "start": { + "line": 152, + "column": 55 + }, + "end": { + "line": 152, + "column": 58 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 5412, + "end": 5413, + "loc": { + "start": { + "line": 152, + "column": 55 + }, + "end": { + "line": 152, + "column": 56 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 5417, + "end": 6295, + "loc": { + "start": { + "line": 152, + "column": 60 + }, + "end": { + "line": 171, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5427, + "end": 5461, + "loc": { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 153, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5433, + "end": 5460, + "loc": { + "start": { + "line": 153, + "column": 14 + }, + "end": { + "line": 153, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 5433, + "end": 5443, + "loc": { + "start": { + "line": 153, + "column": 14 + }, + "end": { + "line": 153, + "column": 24 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "init": { + "type": "MemberExpression", + "start": 5446, + "end": 5460, + "loc": { + "start": { + "line": 153, + "column": 27 + }, + "end": { + "line": 153, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 5446, + "end": 5457, + "loc": { + "start": { + "line": 153, + "column": 27 + }, + "end": { + "line": 153, + "column": 38 + }, + "identifierName": "metaObjects" + }, + "name": "metaObjects" + }, + "property": { + "type": "Identifier", + "start": 5458, + "end": 5459, + "loc": { + "start": { + "line": 153, + "column": 39 + }, + "end": { + "line": 153, + "column": 40 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 5470, + "end": 6289, + "loc": { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 170, + "column": 9 + } + }, + "test": { + "type": "LogicalExpression", + "start": 5474, + "end": 5535, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 73 + } + }, + "left": { + "type": "BinaryExpression", + "start": 5474, + "end": 5505, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 43 + } + }, + "left": { + "type": "MemberExpression", + "start": 5474, + "end": 5491, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 5474, + "end": 5484, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 22 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 5485, + "end": 5491, + "loc": { + "start": { + "line": 154, + "column": 23 + }, + "end": { + "line": 154, + "column": 29 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 5496, + "end": 5505, + "loc": { + "start": { + "line": 154, + "column": 34 + }, + "end": { + "line": 154, + "column": 43 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 5509, + "end": 5535, + "loc": { + "start": { + "line": 154, + "column": 47 + }, + "end": { + "line": 154, + "column": 73 + } + }, + "left": { + "type": "MemberExpression", + "start": 5509, + "end": 5526, + "loc": { + "start": { + "line": 154, + "column": 47 + }, + "end": { + "line": 154, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 5509, + "end": 5519, + "loc": { + "start": { + "line": 154, + "column": 47 + }, + "end": { + "line": 154, + "column": 57 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 5520, + "end": 5526, + "loc": { + "start": { + "line": 154, + "column": 58 + }, + "end": { + "line": 154, + "column": 64 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 5531, + "end": 5535, + "loc": { + "start": { + "line": 154, + "column": 69 + }, + "end": { + "line": 154, + "column": 73 + } + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 5537, + "end": 6289, + "loc": { + "start": { + "line": 154, + "column": 75 + }, + "end": { + "line": 170, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5551, + "end": 5610, + "loc": { + "start": { + "line": 155, + "column": 12 + }, + "end": { + "line": 155, + "column": 71 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5557, + "end": 5609, + "loc": { + "start": { + "line": 155, + "column": 18 + }, + "end": { + "line": 155, + "column": 70 + } + }, + "id": { + "type": "Identifier", + "start": 5557, + "end": 5573, + "loc": { + "start": { + "line": 155, + "column": 18 + }, + "end": { + "line": 155, + "column": 34 + }, + "identifierName": "metaObjectParent" + }, + "name": "metaObjectParent" + }, + "init": { + "type": "MemberExpression", + "start": 5576, + "end": 5609, + "loc": { + "start": { + "line": 155, + "column": 37 + }, + "end": { + "line": 155, + "column": 70 + } + }, + "object": { + "type": "Identifier", + "start": 5576, + "end": 5590, + "loc": { + "start": { + "line": 155, + "column": 37 + }, + "end": { + "line": 155, + "column": 51 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "property": { + "type": "MemberExpression", + "start": 5591, + "end": 5608, + "loc": { + "start": { + "line": 155, + "column": 52 + }, + "end": { + "line": 155, + "column": 69 + } + }, + "object": { + "type": "Identifier", + "start": 5591, + "end": 5601, + "loc": { + "start": { + "line": 155, + "column": 52 + }, + "end": { + "line": 155, + "column": 62 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 5602, + "end": 5608, + "loc": { + "start": { + "line": 155, + "column": 63 + }, + "end": { + "line": 155, + "column": 69 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 5623, + "end": 6279, + "loc": { + "start": { + "line": 156, + "column": 12 + }, + "end": { + "line": 169, + "column": 13 + } + }, + "test": { + "type": "BinaryExpression", + "start": 5627, + "end": 5668, + "loc": { + "start": { + "line": 156, + "column": 16 + }, + "end": { + "line": 156, + "column": 57 + } + }, + "left": { + "type": "MemberExpression", + "start": 5627, + "end": 5642, + "loc": { + "start": { + "line": 156, + "column": 16 + }, + "end": { + "line": 156, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 5627, + "end": 5637, + "loc": { + "start": { + "line": 156, + "column": 16 + }, + "end": { + "line": 156, + "column": 26 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 5638, + "end": 5642, + "loc": { + "start": { + "line": 156, + "column": 27 + }, + "end": { + "line": 156, + "column": 31 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "MemberExpression", + "start": 5647, + "end": 5668, + "loc": { + "start": { + "line": 156, + "column": 36 + }, + "end": { + "line": 156, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 5647, + "end": 5663, + "loc": { + "start": { + "line": 156, + "column": 36 + }, + "end": { + "line": 156, + "column": 52 + }, + "identifierName": "metaObjectParent" + }, + "name": "metaObjectParent" + }, + "property": { + "type": "Identifier", + "start": 5664, + "end": 5668, + "loc": { + "start": { + "line": 156, + "column": 53 + }, + "end": { + "line": 156, + "column": 57 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 5670, + "end": 6257, + "loc": { + "start": { + "line": 156, + "column": 59 + }, + "end": { + "line": 167, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 5688, + "end": 5726, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 54 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5692, + "end": 5725, + "loc": { + "start": { + "line": 157, + "column": 20 + }, + "end": { + "line": 157, + "column": 53 + } + }, + "id": { + "type": "Identifier", + "start": 5692, + "end": 5706, + "loc": { + "start": { + "line": 157, + "column": 20 + }, + "end": { + "line": 157, + "column": 34 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "init": { + "type": "Identifier", + "start": 5709, + "end": 5725, + "loc": { + "start": { + "line": 157, + "column": 37 + }, + "end": { + "line": 157, + "column": 53 + }, + "identifierName": "metaObjectParent" + }, + "name": "metaObjectParent" + } + } + ], + "kind": "let" + }, + { + "type": "WhileStatement", + "start": 5743, + "end": 5938, + "loc": { + "start": { + "line": 158, + "column": 16 + }, + "end": { + "line": 160, + "column": 17 + } + }, + "test": { + "type": "LogicalExpression", + "start": 5750, + "end": 5841, + "loc": { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 158, + "column": 114 + } + }, + "left": { + "type": "MemberExpression", + "start": 5750, + "end": 5771, + "loc": { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 158, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 5750, + "end": 5764, + "loc": { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 158, + "column": 37 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 5765, + "end": 5771, + "loc": { + "start": { + "line": 158, + "column": 38 + }, + "end": { + "line": 158, + "column": 44 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 5775, + "end": 5841, + "loc": { + "start": { + "line": 158, + "column": 48 + }, + "end": { + "line": 158, + "column": 114 + } + }, + "left": { + "type": "MemberExpression", + "start": 5775, + "end": 5817, + "loc": { + "start": { + "line": 158, + "column": 48 + }, + "end": { + "line": 158, + "column": 90 + } + }, + "object": { + "type": "MemberExpression", + "start": 5775, + "end": 5812, + "loc": { + "start": { + "line": 158, + "column": 48 + }, + "end": { + "line": 158, + "column": 85 + } + }, + "object": { + "type": "Identifier", + "start": 5775, + "end": 5789, + "loc": { + "start": { + "line": 158, + "column": 48 + }, + "end": { + "line": 158, + "column": 62 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "property": { + "type": "MemberExpression", + "start": 5790, + "end": 5811, + "loc": { + "start": { + "line": 158, + "column": 63 + }, + "end": { + "line": 158, + "column": 84 + } + }, + "object": { + "type": "Identifier", + "start": 5790, + "end": 5804, + "loc": { + "start": { + "line": 158, + "column": 63 + }, + "end": { + "line": 158, + "column": 77 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 5805, + "end": 5811, + "loc": { + "start": { + "line": 158, + "column": 78 + }, + "end": { + "line": 158, + "column": 84 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 5813, + "end": 5817, + "loc": { + "start": { + "line": 158, + "column": 86 + }, + "end": { + "line": 158, + "column": 90 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "operator": "===", + "right": { + "type": "MemberExpression", + "start": 5822, + "end": 5841, + "loc": { + "start": { + "line": 158, + "column": 95 + }, + "end": { + "line": 158, + "column": 114 + } + }, + "object": { + "type": "Identifier", + "start": 5822, + "end": 5836, + "loc": { + "start": { + "line": 158, + "column": 95 + }, + "end": { + "line": 158, + "column": 109 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 5837, + "end": 5841, + "loc": { + "start": { + "line": 158, + "column": 110 + }, + "end": { + "line": 158, + "column": 114 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + } + } + }, + "body": { + "type": "BlockStatement", + "start": 5843, + "end": 5938, + "loc": { + "start": { + "line": 158, + "column": 116 + }, + "end": { + "line": 160, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 5865, + "end": 5920, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 75 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 5865, + "end": 5919, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 74 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 5865, + "end": 5879, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 34 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "right": { + "type": "MemberExpression", + "start": 5882, + "end": 5919, + "loc": { + "start": { + "line": 159, + "column": 37 + }, + "end": { + "line": 159, + "column": 74 + } + }, + "object": { + "type": "Identifier", + "start": 5882, + "end": 5896, + "loc": { + "start": { + "line": 159, + "column": 37 + }, + "end": { + "line": 159, + "column": 51 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "property": { + "type": "MemberExpression", + "start": 5897, + "end": 5918, + "loc": { + "start": { + "line": 159, + "column": 52 + }, + "end": { + "line": 159, + "column": 73 + } + }, + "object": { + "type": "Identifier", + "start": 5897, + "end": 5911, + "loc": { + "start": { + "line": 159, + "column": 52 + }, + "end": { + "line": 159, + "column": 66 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 5912, + "end": 5918, + "loc": { + "start": { + "line": 159, + "column": 67 + }, + "end": { + "line": 159, + "column": 73 + }, + "identifierName": "parent" + }, + "name": "parent" + }, + "computed": false + }, + "computed": true + } + } + } + ], + "directives": [] + } + }, + { + "type": "VariableDeclaration", + "start": 5955, + "end": 6139, + "loc": { + "start": { + "line": 161, + "column": 16 + }, + "end": { + "line": 164, + "column": 19 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 5961, + "end": 6138, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 164, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 5961, + "end": 5970, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 31 + }, + "identifierName": "rootStats" + }, + "name": "rootStats" + }, + "init": { + "type": "LogicalExpression", + "start": 5973, + "end": 6138, + "loc": { + "start": { + "line": 161, + "column": 34 + }, + "end": { + "line": 164, + "column": 18 + } + }, + "left": { + "type": "MemberExpression", + "start": 5973, + "end": 6005, + "loc": { + "start": { + "line": 161, + "column": 34 + }, + "end": { + "line": 161, + "column": 66 + } + }, + "object": { + "type": "Identifier", + "start": 5973, + "end": 5986, + "loc": { + "start": { + "line": 161, + "column": 34 + }, + "end": { + "line": 161, + "column": 47 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "property": { + "type": "MemberExpression", + "start": 5987, + "end": 6004, + "loc": { + "start": { + "line": 161, + "column": 48 + }, + "end": { + "line": 161, + "column": 65 + } + }, + "object": { + "type": "Identifier", + "start": 5987, + "end": 6001, + "loc": { + "start": { + "line": 161, + "column": 48 + }, + "end": { + "line": 161, + "column": 62 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 6002, + "end": 6004, + "loc": { + "start": { + "line": 161, + "column": 63 + }, + "end": { + "line": 161, + "column": 65 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "computed": true + }, + "operator": "||", + "right": { + "type": "AssignmentExpression", + "start": 6010, + "end": 6137, + "loc": { + "start": { + "line": 161, + "column": 71 + }, + "end": { + "line": 164, + "column": 17 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 6010, + "end": 6042, + "loc": { + "start": { + "line": 161, + "column": 71 + }, + "end": { + "line": 161, + "column": 103 + } + }, + "object": { + "type": "Identifier", + "start": 6010, + "end": 6023, + "loc": { + "start": { + "line": 161, + "column": 71 + }, + "end": { + "line": 161, + "column": 84 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "property": { + "type": "MemberExpression", + "start": 6024, + "end": 6041, + "loc": { + "start": { + "line": 161, + "column": 85 + }, + "end": { + "line": 161, + "column": 102 + } + }, + "object": { + "type": "Identifier", + "start": 6024, + "end": 6038, + "loc": { + "start": { + "line": 161, + "column": 85 + }, + "end": { + "line": 161, + "column": 99 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 6039, + "end": 6041, + "loc": { + "start": { + "line": 161, + "column": 100 + }, + "end": { + "line": 161, + "column": 102 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "computed": true + }, + "right": { + "type": "ObjectExpression", + "start": 6045, + "end": 6137, + "loc": { + "start": { + "line": 161, + "column": 106 + }, + "end": { + "line": 164, + "column": 17 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 6067, + "end": 6081, + "loc": { + "start": { + "line": 162, + "column": 20 + }, + "end": { + "line": 162, + "column": 34 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6067, + "end": 6078, + "loc": { + "start": { + "line": 162, + "column": 20 + }, + "end": { + "line": 162, + "column": 31 + }, + "identifierName": "numChildren" + }, + "name": "numChildren" + }, + "value": { + "type": "NumericLiteral", + "start": 6080, + "end": 6081, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 34 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "ObjectProperty", + "start": 6103, + "end": 6119, + "loc": { + "start": { + "line": 163, + "column": 20 + }, + "end": { + "line": 163, + "column": 36 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 6103, + "end": 6116, + "loc": { + "start": { + "line": 163, + "column": 20 + }, + "end": { + "line": 163, + "column": 33 + }, + "identifierName": "countChildren" + }, + "name": "countChildren" + }, + "value": { + "type": "NumericLiteral", + "start": 6118, + "end": 6119, + "loc": { + "start": { + "line": 163, + "column": 35 + }, + "end": { + "line": 163, + "column": 36 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ] + }, + "extra": { + "parenthesized": true, + "parenStart": 6009 + } + } + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 6156, + "end": 6180, + "loc": { + "start": { + "line": 165, + "column": 16 + }, + "end": { + "line": 165, + "column": 40 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 6156, + "end": 6179, + "loc": { + "start": { + "line": 165, + "column": 16 + }, + "end": { + "line": 165, + "column": 39 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 6156, + "end": 6177, + "loc": { + "start": { + "line": 165, + "column": 16 + }, + "end": { + "line": 165, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 6156, + "end": 6165, + "loc": { + "start": { + "line": 165, + "column": 16 + }, + "end": { + "line": 165, + "column": 25 + }, + "identifierName": "rootStats" + }, + "name": "rootStats" + }, + "property": { + "type": "Identifier", + "start": 6166, + "end": 6177, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 37 + }, + "identifierName": "numChildren" + }, + "name": "numChildren" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 6197, + "end": 6243, + "loc": { + "start": { + "line": 166, + "column": 16 + }, + "end": { + "line": 166, + "column": 62 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 6197, + "end": 6242, + "loc": { + "start": { + "line": 166, + "column": 16 + }, + "end": { + "line": 166, + "column": 61 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 6197, + "end": 6225, + "loc": { + "start": { + "line": 166, + "column": 16 + }, + "end": { + "line": 166, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 6197, + "end": 6210, + "loc": { + "start": { + "line": 166, + "column": 16 + }, + "end": { + "line": 166, + "column": 29 + }, + "identifierName": "eachChildRoot" + }, + "name": "eachChildRoot" + }, + "property": { + "type": "MemberExpression", + "start": 6211, + "end": 6224, + "loc": { + "start": { + "line": 166, + "column": 30 + }, + "end": { + "line": 166, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 6211, + "end": 6221, + "loc": { + "start": { + "line": 166, + "column": 30 + }, + "end": { + "line": 166, + "column": 40 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "property": { + "type": "Identifier", + "start": 6222, + "end": 6224, + "loc": { + "start": { + "line": 166, + "column": 41 + }, + "end": { + "line": 166, + "column": 43 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "computed": true + }, + "right": { + "type": "Identifier", + "start": 6228, + "end": 6242, + "loc": { + "start": { + "line": 166, + "column": 47 + }, + "end": { + "line": 166, + "column": 61 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 6263, + "end": 6279, + "loc": { + "start": { + "line": 167, + "column": 19 + }, + "end": { + "line": 169, + "column": 13 + } + }, + "body": [], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "VariableDeclaration", + "start": 6300, + "end": 6406, + "loc": { + "start": { + "line": 172, + "column": 4 + }, + "end": { + "line": 176, + "column": 6 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6306, + "end": 6405, + "loc": { + "start": { + "line": 172, + "column": 10 + }, + "end": { + "line": 176, + "column": 5 + } + }, + "id": { + "type": "Identifier", + "start": 6306, + "end": 6326, + "loc": { + "start": { + "line": 172, + "column": 10 + }, + "end": { + "line": 172, + "column": 30 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "init": { + "type": "ObjectExpression", + "start": 6329, + "end": 6405, + "loc": { + "start": { + "line": 172, + "column": 33 + }, + "end": { + "line": 176, + "column": 5 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 6339, + "end": 6353, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 22 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 6339, + "end": 6353, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 22 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "value": { + "type": "Identifier", + "start": 6339, + "end": 6353, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 22 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 6363, + "end": 6376, + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 21 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 6363, + "end": 6376, + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 21 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "value": { + "type": "Identifier", + "start": 6363, + "end": 6376, + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 21 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 6386, + "end": 6399, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 21 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 6386, + "end": 6399, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 21 + }, + "identifierName": "eachChildRoot" + }, + "name": "eachChildRoot" + }, + "value": { + "type": "Identifier", + "start": 6386, + "end": 6399, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 21 + }, + "identifierName": "eachChildRoot" + }, + "name": "eachChildRoot" + }, + "extra": { + "shorthand": true + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 6411, + "end": 6439, + "loc": { + "start": { + "line": 177, + "column": 4 + }, + "end": { + "line": 177, + "column": 32 + } + }, + "argument": { + "type": "Identifier", + "start": 6418, + "end": 6438, + "loc": { + "start": { + "line": 177, + "column": 11 + }, + "end": { + "line": 177, + "column": 31 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 6443, + "end": 6823, + "loc": { + "start": { + "line": 180, + "column": 0 + }, + "end": { + "line": 189, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6452, + "end": 6464, + "loc": { + "start": { + "line": 180, + "column": 9 + }, + "end": { + "line": 180, + "column": 21 + }, + "identifierName": "parseBuffers" + }, + "name": "parseBuffers" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6465, + "end": 6468, + "loc": { + "start": { + "line": 180, + "column": 22 + }, + "end": { + "line": 180, + "column": 25 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ], + "body": { + "type": "BlockStatement", + "start": 6470, + "end": 6823, + "loc": { + "start": { + "line": 180, + "column": 27 + }, + "end": { + "line": 189, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 6582, + "end": 6615, + "loc": { + "start": { + "line": 181, + "column": 4 + }, + "end": { + "line": 181, + "column": 37 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 6588, + "end": 6614, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 36 + } + }, + "id": { + "type": "Identifier", + "start": 6588, + "end": 6595, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 17 + }, + "identifierName": "buffers" + }, + "name": "buffers", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 6598, + "end": 6614, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 6598, + "end": 6606, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 6598, + "end": 6601, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 23 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 6602, + "end": 6606, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 28 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 6607, + "end": 6614, + "loc": { + "start": { + "line": 181, + "column": 29 + }, + "end": { + "line": 181, + "column": 36 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "computed": false + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Parses geometry buffers into temporary \"_buffer\" Unit8Array properties on the glTF \"buffer\" elements", + "start": 6473, + "end": 6577, + "loc": { + "start": { + "line": 180, + "column": 30 + }, + "end": { + "line": 180, + "column": 134 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 6620, + "end": 6821, + "loc": { + "start": { + "line": 182, + "column": 4 + }, + "end": { + "line": 188, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 6624, + "end": 6631, + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 15 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "consequent": { + "type": "BlockStatement", + "start": 6633, + "end": 6717, + "loc": { + "start": { + "line": 182, + "column": 17 + }, + "end": { + "line": 184, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6643, + "end": 6711, + "loc": { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 183, + "column": 76 + } + }, + "argument": { + "type": "CallExpression", + "start": 6650, + "end": 6710, + "loc": { + "start": { + "line": 183, + "column": 15 + }, + "end": { + "line": 183, + "column": 75 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6650, + "end": 6661, + "loc": { + "start": { + "line": 183, + "column": 15 + }, + "end": { + "line": 183, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 6650, + "end": 6657, + "loc": { + "start": { + "line": 183, + "column": 15 + }, + "end": { + "line": 183, + "column": 22 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "property": { + "type": "Identifier", + "start": 6658, + "end": 6661, + "loc": { + "start": { + "line": 183, + "column": 23 + }, + "end": { + "line": 183, + "column": 26 + }, + "identifierName": "all" + }, + "name": "all" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 6662, + "end": 6709, + "loc": { + "start": { + "line": 183, + "column": 27 + }, + "end": { + "line": 183, + "column": 74 + } + }, + "callee": { + "type": "MemberExpression", + "start": 6662, + "end": 6673, + "loc": { + "start": { + "line": 183, + "column": 27 + }, + "end": { + "line": 183, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 6662, + "end": 6669, + "loc": { + "start": { + "line": 183, + "column": 27 + }, + "end": { + "line": 183, + "column": 34 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "property": { + "type": "Identifier", + "start": 6670, + "end": 6673, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 183, + "column": 38 + }, + "identifierName": "map" + }, + "name": "map" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 6674, + "end": 6708, + "loc": { + "start": { + "line": 183, + "column": 39 + }, + "end": { + "line": 183, + "column": 73 + } + }, + "id": null, + "generator": false, + "expression": true, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6674, + "end": 6680, + "loc": { + "start": { + "line": 183, + "column": 39 + }, + "end": { + "line": 183, + "column": 45 + }, + "identifierName": "buffer" + }, + "name": "buffer" + } + ], + "body": { + "type": "CallExpression", + "start": 6684, + "end": 6708, + "loc": { + "start": { + "line": 183, + "column": 49 + }, + "end": { + "line": 183, + "column": 73 + } + }, + "callee": { + "type": "Identifier", + "start": 6684, + "end": 6695, + "loc": { + "start": { + "line": 183, + "column": 49 + }, + "end": { + "line": 183, + "column": 60 + }, + "identifierName": "parseBuffer" + }, + "name": "parseBuffer" + }, + "arguments": [ + { + "type": "Identifier", + "start": 6696, + "end": 6699, + "loc": { + "start": { + "line": 183, + "column": 61 + }, + "end": { + "line": 183, + "column": 64 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 6701, + "end": 6707, + "loc": { + "start": { + "line": 183, + "column": 66 + }, + "end": { + "line": 183, + "column": 72 + }, + "identifierName": "buffer" + }, + "name": "buffer" + } + ] + } + } + ] + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 6723, + "end": 6821, + "loc": { + "start": { + "line": 184, + "column": 11 + }, + "end": { + "line": 188, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6733, + "end": 6815, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 187, + "column": 11 + } + }, + "argument": { + "type": "NewExpression", + "start": 6740, + "end": 6814, + "loc": { + "start": { + "line": 185, + "column": 15 + }, + "end": { + "line": 187, + "column": 10 + } + }, + "callee": { + "type": "Identifier", + "start": 6744, + "end": 6751, + "loc": { + "start": { + "line": 185, + "column": 19 + }, + "end": { + "line": 185, + "column": 26 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "arguments": [ + { + "type": "FunctionExpression", + "start": 6752, + "end": 6813, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 187, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6762, + "end": 6769, + "loc": { + "start": { + "line": 185, + "column": 37 + }, + "end": { + "line": 185, + "column": 44 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + { + "type": "Identifier", + "start": 6771, + "end": 6777, + "loc": { + "start": { + "line": 185, + "column": 46 + }, + "end": { + "line": 185, + "column": 52 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 6779, + "end": 6813, + "loc": { + "start": { + "line": 185, + "column": 54 + }, + "end": { + "line": 187, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 6793, + "end": 6803, + "loc": { + "start": { + "line": 186, + "column": 12 + }, + "end": { + "line": 186, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 6793, + "end": 6802, + "loc": { + "start": { + "line": 186, + "column": 12 + }, + "end": { + "line": 186, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 6793, + "end": 6800, + "loc": { + "start": { + "line": 186, + "column": 12 + }, + "end": { + "line": 186, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 6825, + "end": 7817, + "loc": { + "start": { + "line": 191, + "column": 0 + }, + "end": { + "line": 215, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 6834, + "end": 6845, + "loc": { + "start": { + "line": 191, + "column": 9 + }, + "end": { + "line": 191, + "column": 20 + }, + "identifierName": "parseBuffer" + }, + "name": "parseBuffer" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6846, + "end": 6849, + "loc": { + "start": { + "line": 191, + "column": 21 + }, + "end": { + "line": 191, + "column": 24 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 6851, + "end": 6861, + "loc": { + "start": { + "line": 191, + "column": 26 + }, + "end": { + "line": 191, + "column": 36 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 6863, + "end": 7817, + "loc": { + "start": { + "line": 191, + "column": 38 + }, + "end": { + "line": 215, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 6869, + "end": 7815, + "loc": { + "start": { + "line": 192, + "column": 4 + }, + "end": { + "line": 214, + "column": 7 + } + }, + "argument": { + "type": "NewExpression", + "start": 6876, + "end": 7814, + "loc": { + "start": { + "line": 192, + "column": 11 + }, + "end": { + "line": 214, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 6880, + "end": 6887, + "loc": { + "start": { + "line": 192, + "column": 15 + }, + "end": { + "line": 192, + "column": 22 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "arguments": [ + { + "type": "FunctionExpression", + "start": 6888, + "end": 7813, + "loc": { + "start": { + "line": 192, + "column": 23 + }, + "end": { + "line": 214, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 6898, + "end": 6905, + "loc": { + "start": { + "line": 192, + "column": 33 + }, + "end": { + "line": 192, + "column": 40 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + { + "type": "Identifier", + "start": 6907, + "end": 6913, + "loc": { + "start": { + "line": 192, + "column": 42 + }, + "end": { + "line": 192, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 6915, + "end": 7813, + "loc": { + "start": { + "line": 192, + "column": 50 + }, + "end": { + "line": 214, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 7214, + "end": 7365, + "loc": { + "start": { + "line": 197, + "column": 8 + }, + "end": { + "line": 201, + "column": 9 + } + }, + "test": { + "type": "MemberExpression", + "start": 7218, + "end": 7241, + "loc": { + "start": { + "line": 197, + "column": 12 + }, + "end": { + "line": 197, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 7218, + "end": 7228, + "loc": { + "start": { + "line": 197, + "column": 12 + }, + "end": { + "line": 197, + "column": 22 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 7229, + "end": 7241, + "loc": { + "start": { + "line": 197, + "column": 23 + }, + "end": { + "line": 197, + "column": 35 + }, + "identifierName": "_arrayBuffer" + }, + "name": "_arrayBuffer" + }, + "computed": false, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 7243, + "end": 7365, + "loc": { + "start": { + "line": 197, + "column": 37 + }, + "end": { + "line": 201, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7257, + "end": 7302, + "loc": { + "start": { + "line": 198, + "column": 12 + }, + "end": { + "line": 198, + "column": 57 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7257, + "end": 7301, + "loc": { + "start": { + "line": 198, + "column": 12 + }, + "end": { + "line": 198, + "column": 56 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7257, + "end": 7275, + "loc": { + "start": { + "line": 198, + "column": 12 + }, + "end": { + "line": 198, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 7257, + "end": 7267, + "loc": { + "start": { + "line": 198, + "column": 12 + }, + "end": { + "line": 198, + "column": 22 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + }, + "property": { + "type": "Identifier", + "start": 7268, + "end": 7275, + "loc": { + "start": { + "line": 198, + "column": 23 + }, + "end": { + "line": 198, + "column": 30 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 7278, + "end": 7301, + "loc": { + "start": { + "line": 198, + "column": 33 + }, + "end": { + "line": 198, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 7278, + "end": 7288, + "loc": { + "start": { + "line": 198, + "column": 33 + }, + "end": { + "line": 198, + "column": 43 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + }, + "property": { + "type": "Identifier", + "start": 7289, + "end": 7301, + "loc": { + "start": { + "line": 198, + "column": 44 + }, + "end": { + "line": 198, + "column": 56 + }, + "identifierName": "_arrayBuffer" + }, + "name": "_arrayBuffer" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 7315, + "end": 7335, + "loc": { + "start": { + "line": 199, + "column": 12 + }, + "end": { + "line": 199, + "column": 32 + } + }, + "expression": { + "type": "CallExpression", + "start": 7315, + "end": 7334, + "loc": { + "start": { + "line": 199, + "column": 12 + }, + "end": { + "line": 199, + "column": 31 + } + }, + "callee": { + "type": "Identifier", + "start": 7315, + "end": 7322, + "loc": { + "start": { + "line": 199, + "column": 12 + }, + "end": { + "line": 199, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7323, + "end": 7333, + "loc": { + "start": { + "line": 199, + "column": 20 + }, + "end": { + "line": 199, + "column": 30 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 7348, + "end": 7355, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [], + "trailingComments": null + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Allow a shortcut where the glTF buffer is \"enrichened\" with direct", + "start": 6925, + "end": 6994, + "loc": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 77 + } + } + }, + { + "type": "CommentLine", + "value": " access to the data-arrayBuffer, w/out needing to either:", + "start": 7003, + "end": 7062, + "loc": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 67 + } + } + }, + { + "type": "CommentLine", + "value": " - read the file indicated by the \".uri\" component of the buffer", + "start": 7071, + "end": 7137, + "loc": { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 74 + } + } + }, + { + "type": "CommentLine", + "value": " - base64-decode the encoded data in the \".uri\" component", + "start": 7146, + "end": 7205, + "loc": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 196, + "column": 67 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " Otherwise, proceed with \"standard-glTF\" .uri component.", + "start": 7374, + "end": 7432, + "loc": { + "start": { + "line": 202, + "column": 8 + }, + "end": { + "line": 202, + "column": 66 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 7441, + "end": 7468, + "loc": { + "start": { + "line": 203, + "column": 8 + }, + "end": { + "line": 203, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7447, + "end": 7467, + "loc": { + "start": { + "line": 203, + "column": 14 + }, + "end": { + "line": 203, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 7447, + "end": 7450, + "loc": { + "start": { + "line": 203, + "column": 14 + }, + "end": { + "line": 203, + "column": 17 + }, + "identifierName": "uri" + }, + "name": "uri", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 7453, + "end": 7467, + "loc": { + "start": { + "line": 203, + "column": 20 + }, + "end": { + "line": 203, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 7453, + "end": 7463, + "loc": { + "start": { + "line": 203, + "column": 20 + }, + "end": { + "line": 203, + "column": 30 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + }, + "property": { + "type": "Identifier", + "start": 7464, + "end": 7467, + "loc": { + "start": { + "line": 203, + "column": 31 + }, + "end": { + "line": 203, + "column": 34 + }, + "identifierName": "uri" + }, + "name": "uri" + }, + "computed": false + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Otherwise, proceed with \"standard-glTF\" .uri component.", + "start": 7374, + "end": 7432, + "loc": { + "start": { + "line": 202, + "column": 8 + }, + "end": { + "line": 202, + "column": 66 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 7477, + "end": 7604, + "loc": { + "start": { + "line": 204, + "column": 8 + }, + "end": { + "line": 207, + "column": 9 + } + }, + "test": { + "type": "UnaryExpression", + "start": 7481, + "end": 7485, + "loc": { + "start": { + "line": 204, + "column": 12 + }, + "end": { + "line": 204, + "column": 16 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 7482, + "end": 7485, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 16 + }, + "identifierName": "uri" + }, + "name": "uri" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 7487, + "end": 7604, + "loc": { + "start": { + "line": 204, + "column": 18 + }, + "end": { + "line": 207, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7501, + "end": 7574, + "loc": { + "start": { + "line": 205, + "column": 12 + }, + "end": { + "line": 205, + "column": 85 + } + }, + "expression": { + "type": "CallExpression", + "start": 7501, + "end": 7573, + "loc": { + "start": { + "line": 205, + "column": 12 + }, + "end": { + "line": 205, + "column": 84 + } + }, + "callee": { + "type": "Identifier", + "start": 7501, + "end": 7507, + "loc": { + "start": { + "line": 205, + "column": 12 + }, + "end": { + "line": 205, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 7508, + "end": 7572, + "loc": { + "start": { + "line": 205, + "column": 19 + }, + "end": { + "line": 205, + "column": 83 + } + }, + "left": { + "type": "StringLiteral", + "start": 7508, + "end": 7543, + "loc": { + "start": { + "line": 205, + "column": 19 + }, + "end": { + "line": 205, + "column": 54 + } + }, + "extra": { + "rawValue": "gltf/handleBuffer missing uri in ", + "raw": "'gltf/handleBuffer missing uri in '" + }, + "value": "gltf/handleBuffer missing uri in " + }, + "operator": "+", + "right": { + "type": "CallExpression", + "start": 7546, + "end": 7572, + "loc": { + "start": { + "line": 205, + "column": 57 + }, + "end": { + "line": 205, + "column": 83 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7546, + "end": 7560, + "loc": { + "start": { + "line": 205, + "column": 57 + }, + "end": { + "line": 205, + "column": 71 + } + }, + "object": { + "type": "Identifier", + "start": 7546, + "end": 7550, + "loc": { + "start": { + "line": 205, + "column": 57 + }, + "end": { + "line": 205, + "column": 61 + }, + "identifierName": "JSON" + }, + "name": "JSON" + }, + "property": { + "type": "Identifier", + "start": 7551, + "end": 7560, + "loc": { + "start": { + "line": 205, + "column": 62 + }, + "end": { + "line": 205, + "column": 71 + }, + "identifierName": "stringify" + }, + "name": "stringify" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 7561, + "end": 7571, + "loc": { + "start": { + "line": 205, + "column": 72 + }, + "end": { + "line": 205, + "column": 82 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + } + ] + } + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 7587, + "end": 7594, + "loc": { + "start": { + "line": 206, + "column": 12 + }, + "end": { + "line": 206, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 7613, + "end": 7807, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 213, + "column": 10 + } + }, + "expression": { + "type": "CallExpression", + "start": 7613, + "end": 7807, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 213, + "column": 10 + } + }, + "callee": { + "type": "MemberExpression", + "start": 7613, + "end": 7644, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 208, + "column": 39 + } + }, + "object": { + "type": "CallExpression", + "start": 7613, + "end": 7639, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 208, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 7613, + "end": 7629, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 208, + "column": 24 + }, + "identifierName": "parseArrayBuffer" + }, + "name": "parseArrayBuffer" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7630, + "end": 7633, + "loc": { + "start": { + "line": 208, + "column": 25 + }, + "end": { + "line": 208, + "column": 28 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 7635, + "end": 7638, + "loc": { + "start": { + "line": 208, + "column": 30 + }, + "end": { + "line": 208, + "column": 33 + }, + "identifierName": "uri" + }, + "name": "uri" + } + ] + }, + "property": { + "type": "Identifier", + "start": 7640, + "end": 7644, + "loc": { + "start": { + "line": 208, + "column": 35 + }, + "end": { + "line": 208, + "column": 39 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 7645, + "end": 7753, + "loc": { + "start": { + "line": 208, + "column": 40 + }, + "end": { + "line": 211, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7646, + "end": 7657, + "loc": { + "start": { + "line": 208, + "column": 41 + }, + "end": { + "line": 208, + "column": 52 + }, + "identifierName": "arrayBuffer" + }, + "name": "arrayBuffer" + } + ], + "body": { + "type": "BlockStatement", + "start": 7662, + "end": 7753, + "loc": { + "start": { + "line": 208, + "column": 57 + }, + "end": { + "line": 211, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7676, + "end": 7709, + "loc": { + "start": { + "line": 209, + "column": 12 + }, + "end": { + "line": 209, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 7676, + "end": 7708, + "loc": { + "start": { + "line": 209, + "column": 12 + }, + "end": { + "line": 209, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 7676, + "end": 7694, + "loc": { + "start": { + "line": 209, + "column": 12 + }, + "end": { + "line": 209, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 7676, + "end": 7686, + "loc": { + "start": { + "line": 209, + "column": 12 + }, + "end": { + "line": 209, + "column": 22 + }, + "identifierName": "bufferInfo" + }, + "name": "bufferInfo" + }, + "property": { + "type": "Identifier", + "start": 7687, + "end": 7694, + "loc": { + "start": { + "line": 209, + "column": 23 + }, + "end": { + "line": 209, + "column": 30 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 7697, + "end": 7708, + "loc": { + "start": { + "line": 209, + "column": 33 + }, + "end": { + "line": 209, + "column": 44 + }, + "identifierName": "arrayBuffer" + }, + "name": "arrayBuffer" + } + } + }, + { + "type": "ExpressionStatement", + "start": 7722, + "end": 7743, + "loc": { + "start": { + "line": 210, + "column": 12 + }, + "end": { + "line": 210, + "column": 33 + } + }, + "expression": { + "type": "CallExpression", + "start": 7722, + "end": 7742, + "loc": { + "start": { + "line": 210, + "column": 12 + }, + "end": { + "line": 210, + "column": 32 + } + }, + "callee": { + "type": "Identifier", + "start": 7722, + "end": 7729, + "loc": { + "start": { + "line": 210, + "column": 12 + }, + "end": { + "line": 210, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7730, + "end": 7741, + "loc": { + "start": { + "line": 210, + "column": 20 + }, + "end": { + "line": 210, + "column": 31 + }, + "identifierName": "arrayBuffer" + }, + "name": "arrayBuffer" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 7755, + "end": 7806, + "loc": { + "start": { + "line": 211, + "column": 11 + }, + "end": { + "line": 213, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7756, + "end": 7762, + "loc": { + "start": { + "line": 211, + "column": 12 + }, + "end": { + "line": 211, + "column": 18 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ], + "body": { + "type": "BlockStatement", + "start": 7767, + "end": 7806, + "loc": { + "start": { + "line": 211, + "column": 23 + }, + "end": { + "line": 213, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 7781, + "end": 7796, + "loc": { + "start": { + "line": 212, + "column": 12 + }, + "end": { + "line": 212, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 7781, + "end": 7795, + "loc": { + "start": { + "line": 212, + "column": 12 + }, + "end": { + "line": 212, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 7781, + "end": 7787, + "loc": { + "start": { + "line": 212, + "column": 12 + }, + "end": { + "line": 212, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "Identifier", + "start": 7788, + "end": 7794, + "loc": { + "start": { + "line": 212, + "column": 19 + }, + "end": { + "line": 212, + "column": 25 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 7819, + "end": 8898, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 244, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 7828, + "end": 7844, + "loc": { + "start": { + "line": 217, + "column": 9 + }, + "end": { + "line": 217, + "column": 25 + }, + "identifierName": "parseArrayBuffer" + }, + "name": "parseArrayBuffer" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7845, + "end": 7848, + "loc": { + "start": { + "line": 217, + "column": 26 + }, + "end": { + "line": 217, + "column": 29 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 7850, + "end": 7853, + "loc": { + "start": { + "line": 217, + "column": 31 + }, + "end": { + "line": 217, + "column": 34 + }, + "identifierName": "uri" + }, + "name": "uri" + } + ], + "body": { + "type": "BlockStatement", + "start": 7855, + "end": 8898, + "loc": { + "start": { + "line": 217, + "column": 36 + }, + "end": { + "line": 244, + "column": 1 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 7861, + "end": 8896, + "loc": { + "start": { + "line": 218, + "column": 4 + }, + "end": { + "line": 243, + "column": 7 + } + }, + "argument": { + "type": "NewExpression", + "start": 7868, + "end": 8895, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 243, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 7872, + "end": 7879, + "loc": { + "start": { + "line": 218, + "column": 15 + }, + "end": { + "line": 218, + "column": 22 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "arguments": [ + { + "type": "FunctionExpression", + "start": 7880, + "end": 8894, + "loc": { + "start": { + "line": 218, + "column": 23 + }, + "end": { + "line": 243, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 7890, + "end": 7897, + "loc": { + "start": { + "line": 218, + "column": 33 + }, + "end": { + "line": 218, + "column": 40 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + { + "type": "Identifier", + "start": 7899, + "end": 7905, + "loc": { + "start": { + "line": 218, + "column": 42 + }, + "end": { + "line": 218, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 7907, + "end": 8894, + "loc": { + "start": { + "line": 218, + "column": 50 + }, + "end": { + "line": 243, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 7917, + "end": 7968, + "loc": { + "start": { + "line": 219, + "column": 8 + }, + "end": { + "line": 219, + "column": 59 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 7923, + "end": 7967, + "loc": { + "start": { + "line": 219, + "column": 14 + }, + "end": { + "line": 219, + "column": 58 + } + }, + "id": { + "type": "Identifier", + "start": 7923, + "end": 7935, + "loc": { + "start": { + "line": 219, + "column": 14 + }, + "end": { + "line": 219, + "column": 26 + }, + "identifierName": "dataUriRegex" + }, + "name": "dataUriRegex" + }, + "init": { + "type": "RegExpLiteral", + "start": 7938, + "end": 7967, + "loc": { + "start": { + "line": 219, + "column": 29 + }, + "end": { + "line": 219, + "column": 58 + } + }, + "extra": { + "raw": "/^data:(.*?)(;base64)?,(.*)$/" + }, + "pattern": "^data:(.*?)(;base64)?,(.*)$", + "flags": "" + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Check for data: URI", + "start": 7969, + "end": 7991, + "loc": { + "start": { + "line": 219, + "column": 60 + }, + "end": { + "line": 219, + "column": 82 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 8000, + "end": 8051, + "loc": { + "start": { + "line": 220, + "column": 8 + }, + "end": { + "line": 220, + "column": 59 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8006, + "end": 8050, + "loc": { + "start": { + "line": 220, + "column": 14 + }, + "end": { + "line": 220, + "column": 58 + } + }, + "id": { + "type": "Identifier", + "start": 8006, + "end": 8024, + "loc": { + "start": { + "line": 220, + "column": 14 + }, + "end": { + "line": 220, + "column": 32 + }, + "identifierName": "dataUriRegexResult" + }, + "name": "dataUriRegexResult", + "leadingComments": null + }, + "init": { + "type": "CallExpression", + "start": 8027, + "end": 8050, + "loc": { + "start": { + "line": 220, + "column": 35 + }, + "end": { + "line": 220, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8027, + "end": 8036, + "loc": { + "start": { + "line": 220, + "column": 35 + }, + "end": { + "line": 220, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 8027, + "end": 8030, + "loc": { + "start": { + "line": 220, + "column": 35 + }, + "end": { + "line": 220, + "column": 38 + }, + "identifierName": "uri" + }, + "name": "uri" + }, + "property": { + "type": "Identifier", + "start": 8031, + "end": 8036, + "loc": { + "start": { + "line": 220, + "column": 39 + }, + "end": { + "line": 220, + "column": 44 + }, + "identifierName": "match" + }, + "name": "match" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8037, + "end": 8049, + "loc": { + "start": { + "line": 220, + "column": 45 + }, + "end": { + "line": 220, + "column": 57 + }, + "identifierName": "dataUriRegex" + }, + "name": "dataUriRegex" + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Check for data: URI", + "start": 7969, + "end": 7991, + "loc": { + "start": { + "line": 219, + "column": 60 + }, + "end": { + "line": 219, + "column": 82 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 8060, + "end": 8888, + "loc": { + "start": { + "line": 221, + "column": 8 + }, + "end": { + "line": 242, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 8064, + "end": 8082, + "loc": { + "start": { + "line": 221, + "column": 12 + }, + "end": { + "line": 221, + "column": 30 + }, + "identifierName": "dataUriRegexResult" + }, + "name": "dataUriRegexResult" + }, + "consequent": { + "type": "BlockStatement", + "start": 8084, + "end": 8621, + "loc": { + "start": { + "line": 221, + "column": 32 + }, + "end": { + "line": 234, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 8154, + "end": 8195, + "loc": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 222, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8160, + "end": 8194, + "loc": { + "start": { + "line": 222, + "column": 18 + }, + "end": { + "line": 222, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 8160, + "end": 8168, + "loc": { + "start": { + "line": 222, + "column": 18 + }, + "end": { + "line": 222, + "column": 26 + }, + "identifierName": "isBase64" + }, + "name": "isBase64", + "leadingComments": null + }, + "init": { + "type": "UnaryExpression", + "start": 8171, + "end": 8194, + "loc": { + "start": { + "line": 222, + "column": 29 + }, + "end": { + "line": 222, + "column": 52 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "UnaryExpression", + "start": 8172, + "end": 8194, + "loc": { + "start": { + "line": 222, + "column": 30 + }, + "end": { + "line": 222, + "column": 52 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 8173, + "end": 8194, + "loc": { + "start": { + "line": 222, + "column": 31 + }, + "end": { + "line": 222, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 8173, + "end": 8191, + "loc": { + "start": { + "line": 222, + "column": 31 + }, + "end": { + "line": 222, + "column": 49 + }, + "identifierName": "dataUriRegexResult" + }, + "name": "dataUriRegexResult" + }, + "property": { + "type": "NumericLiteral", + "start": 8192, + "end": 8193, + "loc": { + "start": { + "line": 222, + "column": 50 + }, + "end": { + "line": 222, + "column": 51 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "extra": { + "parenthesizedArgument": false + } + }, + "extra": { + "parenthesizedArgument": false + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Safari can't handle data URIs through XMLHttpRequest", + "start": 8086, + "end": 8141, + "loc": { + "start": { + "line": 221, + "column": 34 + }, + "end": { + "line": 221, + "column": 89 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 8208, + "end": 8241, + "loc": { + "start": { + "line": 223, + "column": 12 + }, + "end": { + "line": 223, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8212, + "end": 8240, + "loc": { + "start": { + "line": 223, + "column": 16 + }, + "end": { + "line": 223, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 8212, + "end": 8216, + "loc": { + "start": { + "line": 223, + "column": 16 + }, + "end": { + "line": 223, + "column": 20 + }, + "identifierName": "data" + }, + "name": "data" + }, + "init": { + "type": "MemberExpression", + "start": 8219, + "end": 8240, + "loc": { + "start": { + "line": 223, + "column": 23 + }, + "end": { + "line": 223, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 8219, + "end": 8237, + "loc": { + "start": { + "line": 223, + "column": 23 + }, + "end": { + "line": 223, + "column": 41 + }, + "identifierName": "dataUriRegexResult" + }, + "name": "dataUriRegexResult" + }, + "property": { + "type": "NumericLiteral", + "start": 8238, + "end": 8239, + "loc": { + "start": { + "line": 223, + "column": 42 + }, + "end": { + "line": 223, + "column": 43 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true + } + } + ], + "kind": "let" + }, + { + "type": "ExpressionStatement", + "start": 8254, + "end": 8286, + "loc": { + "start": { + "line": 224, + "column": 12 + }, + "end": { + "line": 224, + "column": 44 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8254, + "end": 8285, + "loc": { + "start": { + "line": 224, + "column": 12 + }, + "end": { + "line": 224, + "column": 43 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 8254, + "end": 8258, + "loc": { + "start": { + "line": 224, + "column": 12 + }, + "end": { + "line": 224, + "column": 16 + }, + "identifierName": "data" + }, + "name": "data" + }, + "right": { + "type": "CallExpression", + "start": 8261, + "end": 8285, + "loc": { + "start": { + "line": 224, + "column": 19 + }, + "end": { + "line": 224, + "column": 43 + } + }, + "callee": { + "type": "Identifier", + "start": 8261, + "end": 8279, + "loc": { + "start": { + "line": 224, + "column": 19 + }, + "end": { + "line": 224, + "column": 37 + }, + "identifierName": "decodeURIComponent" + }, + "name": "decodeURIComponent" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8280, + "end": 8284, + "loc": { + "start": { + "line": 224, + "column": 38 + }, + "end": { + "line": 224, + "column": 42 + }, + "identifierName": "data" + }, + "name": "data" + } + ] + } + } + }, + { + "type": "IfStatement", + "start": 8299, + "end": 8364, + "loc": { + "start": { + "line": 225, + "column": 12 + }, + "end": { + "line": 227, + "column": 13 + } + }, + "test": { + "type": "Identifier", + "start": 8303, + "end": 8311, + "loc": { + "start": { + "line": 225, + "column": 16 + }, + "end": { + "line": 225, + "column": 24 + }, + "identifierName": "isBase64" + }, + "name": "isBase64" + }, + "consequent": { + "type": "BlockStatement", + "start": 8313, + "end": 8364, + "loc": { + "start": { + "line": 225, + "column": 26 + }, + "end": { + "line": 227, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8331, + "end": 8350, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 35 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8331, + "end": 8349, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 34 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 8331, + "end": 8335, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 20 + }, + "identifierName": "data" + }, + "name": "data" + }, + "right": { + "type": "CallExpression", + "start": 8338, + "end": 8349, + "loc": { + "start": { + "line": 226, + "column": 23 + }, + "end": { + "line": 226, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 8338, + "end": 8343, + "loc": { + "start": { + "line": 226, + "column": 23 + }, + "end": { + "line": 226, + "column": 28 + }, + "identifierName": "atob2" + }, + "name": "atob2" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8344, + "end": 8348, + "loc": { + "start": { + "line": 226, + "column": 29 + }, + "end": { + "line": 226, + "column": 33 + }, + "identifierName": "data" + }, + "name": "data" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 8377, + "end": 8421, + "loc": { + "start": { + "line": 228, + "column": 12 + }, + "end": { + "line": 228, + "column": 56 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8383, + "end": 8420, + "loc": { + "start": { + "line": 228, + "column": 18 + }, + "end": { + "line": 228, + "column": 55 + } + }, + "id": { + "type": "Identifier", + "start": 8383, + "end": 8389, + "loc": { + "start": { + "line": 228, + "column": 18 + }, + "end": { + "line": 228, + "column": 24 + }, + "identifierName": "buffer" + }, + "name": "buffer" + }, + "init": { + "type": "NewExpression", + "start": 8392, + "end": 8420, + "loc": { + "start": { + "line": 228, + "column": 27 + }, + "end": { + "line": 228, + "column": 55 + } + }, + "callee": { + "type": "Identifier", + "start": 8396, + "end": 8407, + "loc": { + "start": { + "line": 228, + "column": 31 + }, + "end": { + "line": 228, + "column": 42 + }, + "identifierName": "ArrayBuffer" + }, + "name": "ArrayBuffer" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 8408, + "end": 8419, + "loc": { + "start": { + "line": 228, + "column": 43 + }, + "end": { + "line": 228, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 8408, + "end": 8412, + "loc": { + "start": { + "line": 228, + "column": 43 + }, + "end": { + "line": 228, + "column": 47 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "Identifier", + "start": 8413, + "end": 8419, + "loc": { + "start": { + "line": 228, + "column": 48 + }, + "end": { + "line": 228, + "column": 54 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 8434, + "end": 8470, + "loc": { + "start": { + "line": 229, + "column": 12 + }, + "end": { + "line": 229, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8440, + "end": 8469, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 8440, + "end": 8444, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 22 + }, + "identifierName": "view" + }, + "name": "view" + }, + "init": { + "type": "NewExpression", + "start": 8447, + "end": 8469, + "loc": { + "start": { + "line": 229, + "column": 25 + }, + "end": { + "line": 229, + "column": 47 + } + }, + "callee": { + "type": "Identifier", + "start": 8451, + "end": 8461, + "loc": { + "start": { + "line": 229, + "column": 29 + }, + "end": { + "line": 229, + "column": 39 + }, + "identifierName": "Uint8Array" + }, + "name": "Uint8Array" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8462, + "end": 8468, + "loc": { + "start": { + "line": 229, + "column": 40 + }, + "end": { + "line": 229, + "column": 46 + }, + "identifierName": "buffer" + }, + "name": "buffer" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 8483, + "end": 8582, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 232, + "column": 13 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 8488, + "end": 8497, + "loc": { + "start": { + "line": 230, + "column": 17 + }, + "end": { + "line": 230, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 8492, + "end": 8497, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 230, + "column": 26 + } + }, + "id": { + "type": "Identifier", + "start": 8492, + "end": 8493, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 230, + "column": 22 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 8496, + "end": 8497, + "loc": { + "start": { + "line": 230, + "column": 25 + }, + "end": { + "line": 230, + "column": 26 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 8499, + "end": 8514, + "loc": { + "start": { + "line": 230, + "column": 28 + }, + "end": { + "line": 230, + "column": 43 + } + }, + "left": { + "type": "Identifier", + "start": 8499, + "end": 8500, + "loc": { + "start": { + "line": 230, + "column": 28 + }, + "end": { + "line": 230, + "column": 29 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "MemberExpression", + "start": 8503, + "end": 8514, + "loc": { + "start": { + "line": 230, + "column": 32 + }, + "end": { + "line": 230, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 8503, + "end": 8507, + "loc": { + "start": { + "line": 230, + "column": 32 + }, + "end": { + "line": 230, + "column": 36 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "Identifier", + "start": 8508, + "end": 8514, + "loc": { + "start": { + "line": 230, + "column": 37 + }, + "end": { + "line": 230, + "column": 43 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + }, + "update": { + "type": "UpdateExpression", + "start": 8516, + "end": 8519, + "loc": { + "start": { + "line": 230, + "column": 45 + }, + "end": { + "line": 230, + "column": 48 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 8516, + "end": 8517, + "loc": { + "start": { + "line": 230, + "column": 45 + }, + "end": { + "line": 230, + "column": 46 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 8521, + "end": 8582, + "loc": { + "start": { + "line": 230, + "column": 50 + }, + "end": { + "line": 232, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8539, + "end": 8568, + "loc": { + "start": { + "line": 231, + "column": 16 + }, + "end": { + "line": 231, + "column": 45 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 8539, + "end": 8567, + "loc": { + "start": { + "line": 231, + "column": 16 + }, + "end": { + "line": 231, + "column": 44 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 8539, + "end": 8546, + "loc": { + "start": { + "line": 231, + "column": 16 + }, + "end": { + "line": 231, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 8539, + "end": 8543, + "loc": { + "start": { + "line": 231, + "column": 16 + }, + "end": { + "line": 231, + "column": 20 + }, + "identifierName": "view" + }, + "name": "view" + }, + "property": { + "type": "Identifier", + "start": 8544, + "end": 8545, + "loc": { + "start": { + "line": 231, + "column": 21 + }, + "end": { + "line": 231, + "column": 22 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "right": { + "type": "CallExpression", + "start": 8549, + "end": 8567, + "loc": { + "start": { + "line": 231, + "column": 26 + }, + "end": { + "line": 231, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8549, + "end": 8564, + "loc": { + "start": { + "line": 231, + "column": 26 + }, + "end": { + "line": 231, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 8549, + "end": 8553, + "loc": { + "start": { + "line": 231, + "column": 26 + }, + "end": { + "line": 231, + "column": 30 + }, + "identifierName": "data" + }, + "name": "data" + }, + "property": { + "type": "Identifier", + "start": 8554, + "end": 8564, + "loc": { + "start": { + "line": 231, + "column": 31 + }, + "end": { + "line": 231, + "column": 41 + }, + "identifierName": "charCodeAt" + }, + "name": "charCodeAt" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 8565, + "end": 8566, + "loc": { + "start": { + "line": 231, + "column": 42 + }, + "end": { + "line": 231, + "column": 43 + }, + "identifierName": "i" + }, + "name": "i" + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 8595, + "end": 8611, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 28 + } + }, + "expression": { + "type": "CallExpression", + "start": 8595, + "end": 8610, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 27 + } + }, + "callee": { + "type": "Identifier", + "start": 8595, + "end": 8602, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8603, + "end": 8609, + "loc": { + "start": { + "line": 233, + "column": 20 + }, + "end": { + "line": 233, + "column": 26 + }, + "identifierName": "buffer" + }, + "name": "buffer" + } + ] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 8627, + "end": 8888, + "loc": { + "start": { + "line": 234, + "column": 15 + }, + "end": { + "line": 242, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8668, + "end": 8878, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 241, + "column": 19 + } + }, + "expression": { + "type": "CallExpression", + "start": 8668, + "end": 8877, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 241, + "column": 18 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8668, + "end": 8695, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 235, + "column": 39 + } + }, + "object": { + "type": "CallExpression", + "start": 8668, + "end": 8690, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 235, + "column": 34 + } + }, + "callee": { + "type": "MemberExpression", + "start": 8668, + "end": 8685, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 235, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 8668, + "end": 8671, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 235, + "column": 15 + }, + "identifierName": "ctx" + }, + "name": "ctx", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 8672, + "end": 8685, + "loc": { + "start": { + "line": 235, + "column": 16 + }, + "end": { + "line": 235, + "column": 29 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "Identifier", + "start": 8686, + "end": 8689, + "loc": { + "start": { + "line": 235, + "column": 30 + }, + "end": { + "line": 235, + "column": 33 + }, + "identifierName": "uri" + }, + "name": "uri" + } + ], + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 8691, + "end": 8695, + "loc": { + "start": { + "line": 235, + "column": 35 + }, + "end": { + "line": 235, + "column": 39 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 8713, + "end": 8791, + "loc": { + "start": { + "line": 236, + "column": 16 + }, + "end": { + "line": 238, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8714, + "end": 8725, + "loc": { + "start": { + "line": 236, + "column": 17 + }, + "end": { + "line": 236, + "column": 28 + }, + "identifierName": "arrayBuffer" + }, + "name": "arrayBuffer" + } + ], + "body": { + "type": "BlockStatement", + "start": 8730, + "end": 8791, + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 238, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8752, + "end": 8773, + "loc": { + "start": { + "line": 237, + "column": 20 + }, + "end": { + "line": 237, + "column": 41 + } + }, + "expression": { + "type": "CallExpression", + "start": 8752, + "end": 8772, + "loc": { + "start": { + "line": 237, + "column": 20 + }, + "end": { + "line": 237, + "column": 40 + } + }, + "callee": { + "type": "Identifier", + "start": 8752, + "end": 8759, + "loc": { + "start": { + "line": 237, + "column": 20 + }, + "end": { + "line": 237, + "column": 27 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8760, + "end": 8771, + "loc": { + "start": { + "line": 237, + "column": 28 + }, + "end": { + "line": 237, + "column": 39 + }, + "identifierName": "arrayBuffer" + }, + "name": "arrayBuffer" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 8809, + "end": 8876, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 241, + "column": 17 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8810, + "end": 8816, + "loc": { + "start": { + "line": 239, + "column": 17 + }, + "end": { + "line": 239, + "column": 23 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ], + "body": { + "type": "BlockStatement", + "start": 8821, + "end": 8876, + "loc": { + "start": { + "line": 239, + "column": 28 + }, + "end": { + "line": 241, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 8843, + "end": 8858, + "loc": { + "start": { + "line": 240, + "column": 20 + }, + "end": { + "line": 240, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 8843, + "end": 8857, + "loc": { + "start": { + "line": 240, + "column": 20 + }, + "end": { + "line": 240, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 8843, + "end": 8849, + "loc": { + "start": { + "line": 240, + "column": 20 + }, + "end": { + "line": 240, + "column": 26 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "Identifier", + "start": 8850, + "end": 8856, + "loc": { + "start": { + "line": 240, + "column": 27 + }, + "end": { + "line": 240, + "column": 33 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ] + } + } + ], + "directives": [] + } + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Uri is a path to a file", + "start": 8629, + "end": 8655, + "loc": { + "start": { + "line": 234, + "column": 17 + }, + "end": { + "line": 234, + "column": 43 + } + } + } + ] + } + ], + "directives": [] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 8900, + "end": 9252, + "loc": { + "start": { + "line": 246, + "column": 0 + }, + "end": { + "line": 253, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 8909, + "end": 8925, + "loc": { + "start": { + "line": 246, + "column": 9 + }, + "end": { + "line": 246, + "column": 25 + }, + "identifierName": "parseBufferViews" + }, + "name": "parseBufferViews" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 8926, + "end": 8929, + "loc": { + "start": { + "line": 246, + "column": 26 + }, + "end": { + "line": 246, + "column": 29 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ], + "body": { + "type": "BlockStatement", + "start": 8931, + "end": 9252, + "loc": { + "start": { + "line": 246, + "column": 31 + }, + "end": { + "line": 253, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9038, + "end": 9083, + "loc": { + "start": { + "line": 247, + "column": 4 + }, + "end": { + "line": 247, + "column": 49 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9044, + "end": 9082, + "loc": { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 247, + "column": 48 + } + }, + "id": { + "type": "Identifier", + "start": 9044, + "end": 9059, + "loc": { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 247, + "column": 25 + }, + "identifierName": "bufferViewsInfo" + }, + "name": "bufferViewsInfo", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 9062, + "end": 9082, + "loc": { + "start": { + "line": 247, + "column": 28 + }, + "end": { + "line": 247, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 9062, + "end": 9070, + "loc": { + "start": { + "line": 247, + "column": 28 + }, + "end": { + "line": 247, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 9062, + "end": 9065, + "loc": { + "start": { + "line": 247, + "column": 28 + }, + "end": { + "line": 247, + "column": 31 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 9066, + "end": 9070, + "loc": { + "start": { + "line": 247, + "column": 32 + }, + "end": { + "line": 247, + "column": 36 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9071, + "end": 9082, + "loc": { + "start": { + "line": 247, + "column": 37 + }, + "end": { + "line": 247, + "column": 48 + }, + "identifierName": "bufferViews" + }, + "name": "bufferViews" + }, + "computed": false + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Parses our temporary \"_buffer\" properties into \"_buffer\" properties on glTF \"bufferView\" elements", + "start": 8933, + "end": 9033, + "loc": { + "start": { + "line": 246, + "column": 33 + }, + "end": { + "line": 246, + "column": 133 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 9088, + "end": 9250, + "loc": { + "start": { + "line": 248, + "column": 4 + }, + "end": { + "line": 252, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 9092, + "end": 9107, + "loc": { + "start": { + "line": 248, + "column": 8 + }, + "end": { + "line": 248, + "column": 23 + }, + "identifierName": "bufferViewsInfo" + }, + "name": "bufferViewsInfo" + }, + "consequent": { + "type": "BlockStatement", + "start": 9109, + "end": 9250, + "loc": { + "start": { + "line": 248, + "column": 25 + }, + "end": { + "line": 252, + "column": 5 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 9119, + "end": 9244, + "loc": { + "start": { + "line": 249, + "column": 8 + }, + "end": { + "line": 251, + "column": 9 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 9124, + "end": 9163, + "loc": { + "start": { + "line": 249, + "column": 13 + }, + "end": { + "line": 249, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9128, + "end": 9133, + "loc": { + "start": { + "line": 249, + "column": 17 + }, + "end": { + "line": 249, + "column": 22 + } + }, + "id": { + "type": "Identifier", + "start": 9128, + "end": 9129, + "loc": { + "start": { + "line": 249, + "column": 17 + }, + "end": { + "line": 249, + "column": 18 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 9132, + "end": 9133, + "loc": { + "start": { + "line": 249, + "column": 21 + }, + "end": { + "line": 249, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 9135, + "end": 9163, + "loc": { + "start": { + "line": 249, + "column": 24 + }, + "end": { + "line": 249, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 9135, + "end": 9138, + "loc": { + "start": { + "line": 249, + "column": 24 + }, + "end": { + "line": 249, + "column": 27 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 9141, + "end": 9163, + "loc": { + "start": { + "line": 249, + "column": 30 + }, + "end": { + "line": 249, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 9141, + "end": 9156, + "loc": { + "start": { + "line": 249, + "column": 30 + }, + "end": { + "line": 249, + "column": 45 + }, + "identifierName": "bufferViewsInfo" + }, + "name": "bufferViewsInfo" + }, + "property": { + "type": "Identifier", + "start": 9157, + "end": 9163, + "loc": { + "start": { + "line": 249, + "column": 46 + }, + "end": { + "line": 249, + "column": 52 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 9165, + "end": 9172, + "loc": { + "start": { + "line": 249, + "column": 54 + }, + "end": { + "line": 249, + "column": 61 + } + }, + "left": { + "type": "Identifier", + "start": 9165, + "end": 9166, + "loc": { + "start": { + "line": 249, + "column": 54 + }, + "end": { + "line": 249, + "column": 55 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 9169, + "end": 9172, + "loc": { + "start": { + "line": 249, + "column": 58 + }, + "end": { + "line": 249, + "column": 61 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 9174, + "end": 9177, + "loc": { + "start": { + "line": 249, + "column": 63 + }, + "end": { + "line": 249, + "column": 66 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 9174, + "end": 9175, + "loc": { + "start": { + "line": 249, + "column": 63 + }, + "end": { + "line": 249, + "column": 64 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 9179, + "end": 9244, + "loc": { + "start": { + "line": 249, + "column": 68 + }, + "end": { + "line": 251, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9193, + "end": 9234, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 9193, + "end": 9233, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 52 + } + }, + "callee": { + "type": "Identifier", + "start": 9193, + "end": 9208, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 27 + }, + "identifierName": "parseBufferView" + }, + "name": "parseBufferView" + }, + "arguments": [ + { + "type": "Identifier", + "start": 9209, + "end": 9212, + "loc": { + "start": { + "line": 250, + "column": 28 + }, + "end": { + "line": 250, + "column": 31 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "MemberExpression", + "start": 9214, + "end": 9232, + "loc": { + "start": { + "line": 250, + "column": 33 + }, + "end": { + "line": 250, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 9214, + "end": 9229, + "loc": { + "start": { + "line": 250, + "column": 33 + }, + "end": { + "line": 250, + "column": 48 + }, + "identifierName": "bufferViewsInfo" + }, + "name": "bufferViewsInfo" + }, + "property": { + "type": "Identifier", + "start": 9230, + "end": 9231, + "loc": { + "start": { + "line": 250, + "column": 49 + }, + "end": { + "line": 250, + "column": 50 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 9254, + "end": 9600, + "loc": { + "start": { + "line": 255, + "column": 0 + }, + "end": { + "line": 261, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 9263, + "end": 9278, + "loc": { + "start": { + "line": 255, + "column": 9 + }, + "end": { + "line": 255, + "column": 24 + }, + "identifierName": "parseBufferView" + }, + "name": "parseBufferView" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 9279, + "end": 9282, + "loc": { + "start": { + "line": 255, + "column": 25 + }, + "end": { + "line": 255, + "column": 28 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 9284, + "end": 9298, + "loc": { + "start": { + "line": 255, + "column": 30 + }, + "end": { + "line": 255, + "column": 44 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 9300, + "end": 9600, + "loc": { + "start": { + "line": 255, + "column": 46 + }, + "end": { + "line": 261, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9306, + "end": 9361, + "loc": { + "start": { + "line": 256, + "column": 4 + }, + "end": { + "line": 256, + "column": 59 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9312, + "end": 9360, + "loc": { + "start": { + "line": 256, + "column": 10 + }, + "end": { + "line": 256, + "column": 58 + } + }, + "id": { + "type": "Identifier", + "start": 9312, + "end": 9318, + "loc": { + "start": { + "line": 256, + "column": 10 + }, + "end": { + "line": 256, + "column": 16 + }, + "identifierName": "buffer" + }, + "name": "buffer" + }, + "init": { + "type": "MemberExpression", + "start": 9321, + "end": 9360, + "loc": { + "start": { + "line": 256, + "column": 19 + }, + "end": { + "line": 256, + "column": 58 + } + }, + "object": { + "type": "MemberExpression", + "start": 9321, + "end": 9337, + "loc": { + "start": { + "line": 256, + "column": 19 + }, + "end": { + "line": 256, + "column": 35 + } + }, + "object": { + "type": "MemberExpression", + "start": 9321, + "end": 9329, + "loc": { + "start": { + "line": 256, + "column": 19 + }, + "end": { + "line": 256, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 9321, + "end": 9324, + "loc": { + "start": { + "line": 256, + "column": 19 + }, + "end": { + "line": 256, + "column": 22 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 9325, + "end": 9329, + "loc": { + "start": { + "line": 256, + "column": 23 + }, + "end": { + "line": 256, + "column": 27 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9330, + "end": 9337, + "loc": { + "start": { + "line": 256, + "column": 28 + }, + "end": { + "line": 256, + "column": 35 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "computed": false + }, + "property": { + "type": "MemberExpression", + "start": 9338, + "end": 9359, + "loc": { + "start": { + "line": 256, + "column": 36 + }, + "end": { + "line": 256, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 9338, + "end": 9352, + "loc": { + "start": { + "line": 256, + "column": 36 + }, + "end": { + "line": 256, + "column": 50 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + }, + "property": { + "type": "Identifier", + "start": 9353, + "end": 9359, + "loc": { + "start": { + "line": 256, + "column": 51 + }, + "end": { + "line": 256, + "column": 57 + }, + "identifierName": "buffer" + }, + "name": "buffer" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 9366, + "end": 9400, + "loc": { + "start": { + "line": 257, + "column": 4 + }, + "end": { + "line": 257, + "column": 38 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 9366, + "end": 9399, + "loc": { + "start": { + "line": 257, + "column": 4 + }, + "end": { + "line": 257, + "column": 37 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 9366, + "end": 9392, + "loc": { + "start": { + "line": 257, + "column": 4 + }, + "end": { + "line": 257, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 9366, + "end": 9380, + "loc": { + "start": { + "line": 257, + "column": 4 + }, + "end": { + "line": 257, + "column": 18 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + }, + "property": { + "type": "Identifier", + "start": 9381, + "end": 9392, + "loc": { + "start": { + "line": 257, + "column": 19 + }, + "end": { + "line": 257, + "column": 30 + }, + "identifierName": "_typedArray" + }, + "name": "_typedArray" + }, + "computed": false + }, + "right": { + "type": "NullLiteral", + "start": 9395, + "end": 9399, + "loc": { + "start": { + "line": 257, + "column": 33 + }, + "end": { + "line": 257, + "column": 37 + } + } + } + } + }, + { + "type": "VariableDeclaration", + "start": 9405, + "end": 9455, + "loc": { + "start": { + "line": 258, + "column": 4 + }, + "end": { + "line": 258, + "column": 54 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9411, + "end": 9454, + "loc": { + "start": { + "line": 258, + "column": 10 + }, + "end": { + "line": 258, + "column": 53 + } + }, + "id": { + "type": "Identifier", + "start": 9411, + "end": 9421, + "loc": { + "start": { + "line": 258, + "column": 10 + }, + "end": { + "line": 258, + "column": 20 + }, + "identifierName": "byteLength" + }, + "name": "byteLength" + }, + "init": { + "type": "LogicalExpression", + "start": 9424, + "end": 9454, + "loc": { + "start": { + "line": 258, + "column": 23 + }, + "end": { + "line": 258, + "column": 53 + } + }, + "left": { + "type": "MemberExpression", + "start": 9424, + "end": 9449, + "loc": { + "start": { + "line": 258, + "column": 23 + }, + "end": { + "line": 258, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 9424, + "end": 9438, + "loc": { + "start": { + "line": 258, + "column": 23 + }, + "end": { + "line": 258, + "column": 37 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + }, + "property": { + "type": "Identifier", + "start": 9439, + "end": 9449, + "loc": { + "start": { + "line": 258, + "column": 38 + }, + "end": { + "line": 258, + "column": 48 + }, + "identifierName": "byteLength" + }, + "name": "byteLength" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "NumericLiteral", + "start": 9453, + "end": 9454, + "loc": { + "start": { + "line": 258, + "column": 52 + }, + "end": { + "line": 258, + "column": 53 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 9460, + "end": 9510, + "loc": { + "start": { + "line": 259, + "column": 4 + }, + "end": { + "line": 259, + "column": 54 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9466, + "end": 9509, + "loc": { + "start": { + "line": 259, + "column": 10 + }, + "end": { + "line": 259, + "column": 53 + } + }, + "id": { + "type": "Identifier", + "start": 9466, + "end": 9476, + "loc": { + "start": { + "line": 259, + "column": 10 + }, + "end": { + "line": 259, + "column": 20 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "init": { + "type": "LogicalExpression", + "start": 9479, + "end": 9509, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 53 + } + }, + "left": { + "type": "MemberExpression", + "start": 9479, + "end": 9504, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 9479, + "end": 9493, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 37 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + }, + "property": { + "type": "Identifier", + "start": 9494, + "end": 9504, + "loc": { + "start": { + "line": 259, + "column": 38 + }, + "end": { + "line": 259, + "column": 48 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "NumericLiteral", + "start": 9508, + "end": 9509, + "loc": { + "start": { + "line": 259, + "column": 52 + }, + "end": { + "line": 259, + "column": 53 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 9515, + "end": 9598, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 87 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 9515, + "end": 9597, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 86 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 9515, + "end": 9537, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 9515, + "end": 9529, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 18 + }, + "identifierName": "bufferViewInfo" + }, + "name": "bufferViewInfo" + }, + "property": { + "type": "Identifier", + "start": 9530, + "end": 9537, + "loc": { + "start": { + "line": 260, + "column": 19 + }, + "end": { + "line": 260, + "column": 26 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 9540, + "end": 9597, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 86 + } + }, + "callee": { + "type": "MemberExpression", + "start": 9540, + "end": 9560, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 9540, + "end": 9554, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 9540, + "end": 9546, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 35 + }, + "identifierName": "buffer" + }, + "name": "buffer" + }, + "property": { + "type": "Identifier", + "start": 9547, + "end": 9554, + "loc": { + "start": { + "line": 260, + "column": 36 + }, + "end": { + "line": 260, + "column": 43 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9555, + "end": 9560, + "loc": { + "start": { + "line": 260, + "column": 44 + }, + "end": { + "line": 260, + "column": 49 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 9561, + "end": 9571, + "loc": { + "start": { + "line": 260, + "column": 50 + }, + "end": { + "line": 260, + "column": 60 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + { + "type": "BinaryExpression", + "start": 9573, + "end": 9596, + "loc": { + "start": { + "line": 260, + "column": 62 + }, + "end": { + "line": 260, + "column": 85 + } + }, + "left": { + "type": "Identifier", + "start": 9573, + "end": 9583, + "loc": { + "start": { + "line": 260, + "column": 62 + }, + "end": { + "line": 260, + "column": 72 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 9586, + "end": 9596, + "loc": { + "start": { + "line": 260, + "column": 75 + }, + "end": { + "line": 260, + "column": 85 + }, + "identifierName": "byteLength" + }, + "name": "byteLength" + } + } + ] + } + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 9602, + "end": 9889, + "loc": { + "start": { + "line": 263, + "column": 0 + }, + "end": { + "line": 270, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 9611, + "end": 9622, + "loc": { + "start": { + "line": 263, + "column": 9 + }, + "end": { + "line": 263, + "column": 20 + }, + "identifierName": "freeBuffers" + }, + "name": "freeBuffers" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 9623, + "end": 9626, + "loc": { + "start": { + "line": 263, + "column": 21 + }, + "end": { + "line": 263, + "column": 24 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ], + "body": { + "type": "BlockStatement", + "start": 9628, + "end": 9889, + "loc": { + "start": { + "line": 263, + "column": 26 + }, + "end": { + "line": 270, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9718, + "end": 9751, + "loc": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 264, + "column": 37 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9724, + "end": 9750, + "loc": { + "start": { + "line": 264, + "column": 10 + }, + "end": { + "line": 264, + "column": 36 + } + }, + "id": { + "type": "Identifier", + "start": 9724, + "end": 9731, + "loc": { + "start": { + "line": 264, + "column": 10 + }, + "end": { + "line": 264, + "column": 17 + }, + "identifierName": "buffers" + }, + "name": "buffers", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 9734, + "end": 9750, + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 36 + } + }, + "object": { + "type": "MemberExpression", + "start": 9734, + "end": 9742, + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 9734, + "end": 9737, + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 23 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 9738, + "end": 9742, + "loc": { + "start": { + "line": 264, + "column": 24 + }, + "end": { + "line": 264, + "column": 28 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9743, + "end": 9750, + "loc": { + "start": { + "line": 264, + "column": 29 + }, + "end": { + "line": 264, + "column": 36 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "computed": false + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Deletes the \"_buffer\" properties from the glTF \"buffer\" elements, to save memory", + "start": 9630, + "end": 9713, + "loc": { + "start": { + "line": 263, + "column": 28 + }, + "end": { + "line": 263, + "column": 111 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 9756, + "end": 9887, + "loc": { + "start": { + "line": 265, + "column": 4 + }, + "end": { + "line": 269, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 9760, + "end": 9767, + "loc": { + "start": { + "line": 265, + "column": 8 + }, + "end": { + "line": 265, + "column": 15 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "consequent": { + "type": "BlockStatement", + "start": 9769, + "end": 9887, + "loc": { + "start": { + "line": 265, + "column": 17 + }, + "end": { + "line": 269, + "column": 5 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 9779, + "end": 9881, + "loc": { + "start": { + "line": 266, + "column": 8 + }, + "end": { + "line": 268, + "column": 9 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 9784, + "end": 9815, + "loc": { + "start": { + "line": 266, + "column": 13 + }, + "end": { + "line": 266, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9788, + "end": 9793, + "loc": { + "start": { + "line": 266, + "column": 17 + }, + "end": { + "line": 266, + "column": 22 + } + }, + "id": { + "type": "Identifier", + "start": 9788, + "end": 9789, + "loc": { + "start": { + "line": 266, + "column": 17 + }, + "end": { + "line": 266, + "column": 18 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 9792, + "end": 9793, + "loc": { + "start": { + "line": 266, + "column": 21 + }, + "end": { + "line": 266, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 9795, + "end": 9815, + "loc": { + "start": { + "line": 266, + "column": 24 + }, + "end": { + "line": 266, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 9795, + "end": 9798, + "loc": { + "start": { + "line": 266, + "column": 24 + }, + "end": { + "line": 266, + "column": 27 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 9801, + "end": 9815, + "loc": { + "start": { + "line": 266, + "column": 30 + }, + "end": { + "line": 266, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 9801, + "end": 9808, + "loc": { + "start": { + "line": 266, + "column": 30 + }, + "end": { + "line": 266, + "column": 37 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "property": { + "type": "Identifier", + "start": 9809, + "end": 9815, + "loc": { + "start": { + "line": 266, + "column": 38 + }, + "end": { + "line": 266, + "column": 44 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 9817, + "end": 9824, + "loc": { + "start": { + "line": 266, + "column": 46 + }, + "end": { + "line": 266, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 9817, + "end": 9818, + "loc": { + "start": { + "line": 266, + "column": 46 + }, + "end": { + "line": 266, + "column": 47 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 9821, + "end": 9824, + "loc": { + "start": { + "line": 266, + "column": 50 + }, + "end": { + "line": 266, + "column": 53 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 9826, + "end": 9829, + "loc": { + "start": { + "line": 266, + "column": 55 + }, + "end": { + "line": 266, + "column": 58 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 9826, + "end": 9827, + "loc": { + "start": { + "line": 266, + "column": 55 + }, + "end": { + "line": 266, + "column": 56 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 9831, + "end": 9881, + "loc": { + "start": { + "line": 266, + "column": 60 + }, + "end": { + "line": 268, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 9845, + "end": 9871, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 38 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 9845, + "end": 9870, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 37 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 9845, + "end": 9863, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 9845, + "end": 9855, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 9845, + "end": 9852, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 19 + }, + "identifierName": "buffers" + }, + "name": "buffers" + }, + "property": { + "type": "Identifier", + "start": 9853, + "end": 9854, + "loc": { + "start": { + "line": 267, + "column": 20 + }, + "end": { + "line": 267, + "column": 21 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 9856, + "end": 9863, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 30 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + "right": { + "type": "NullLiteral", + "start": 9866, + "end": 9870, + "loc": { + "start": { + "line": 267, + "column": 33 + }, + "end": { + "line": 267, + "column": 37 + } + } + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 9891, + "end": 10243, + "loc": { + "start": { + "line": 272, + "column": 0 + }, + "end": { + "line": 281, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 9900, + "end": 9914, + "loc": { + "start": { + "line": 272, + "column": 9 + }, + "end": { + "line": 272, + "column": 23 + }, + "identifierName": "parseMaterials" + }, + "name": "parseMaterials" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 9915, + "end": 9918, + "loc": { + "start": { + "line": 272, + "column": 24 + }, + "end": { + "line": 272, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ], + "body": { + "type": "BlockStatement", + "start": 9920, + "end": 10243, + "loc": { + "start": { + "line": 272, + "column": 29 + }, + "end": { + "line": 281, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 9926, + "end": 9967, + "loc": { + "start": { + "line": 273, + "column": 4 + }, + "end": { + "line": 273, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 9932, + "end": 9966, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 9932, + "end": 9945, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 23 + }, + "identifierName": "materialsInfo" + }, + "name": "materialsInfo" + }, + "init": { + "type": "MemberExpression", + "start": 9948, + "end": 9966, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 9948, + "end": 9956, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 9948, + "end": 9951, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 29 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 9952, + "end": 9956, + "loc": { + "start": { + "line": 273, + "column": 30 + }, + "end": { + "line": 273, + "column": 34 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 9957, + "end": 9966, + "loc": { + "start": { + "line": 273, + "column": 35 + }, + "end": { + "line": 273, + "column": 44 + }, + "identifierName": "materials" + }, + "name": "materials" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 9972, + "end": 10241, + "loc": { + "start": { + "line": 274, + "column": 4 + }, + "end": { + "line": 280, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 9976, + "end": 9989, + "loc": { + "start": { + "line": 274, + "column": 8 + }, + "end": { + "line": 274, + "column": 21 + }, + "identifierName": "materialsInfo" + }, + "name": "materialsInfo" + }, + "consequent": { + "type": "BlockStatement", + "start": 9991, + "end": 10241, + "loc": { + "start": { + "line": 274, + "column": 23 + }, + "end": { + "line": 280, + "column": 5 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 10001, + "end": 10235, + "loc": { + "start": { + "line": 275, + "column": 8 + }, + "end": { + "line": 279, + "column": 9 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 10006, + "end": 10043, + "loc": { + "start": { + "line": 275, + "column": 13 + }, + "end": { + "line": 275, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10010, + "end": 10015, + "loc": { + "start": { + "line": 275, + "column": 17 + }, + "end": { + "line": 275, + "column": 22 + } + }, + "id": { + "type": "Identifier", + "start": 10010, + "end": 10011, + "loc": { + "start": { + "line": 275, + "column": 17 + }, + "end": { + "line": 275, + "column": 18 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 10014, + "end": 10015, + "loc": { + "start": { + "line": 275, + "column": 21 + }, + "end": { + "line": 275, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 10017, + "end": 10043, + "loc": { + "start": { + "line": 275, + "column": 24 + }, + "end": { + "line": 275, + "column": 50 + } + }, + "id": { + "type": "Identifier", + "start": 10017, + "end": 10020, + "loc": { + "start": { + "line": 275, + "column": 24 + }, + "end": { + "line": 275, + "column": 27 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 10023, + "end": 10043, + "loc": { + "start": { + "line": 275, + "column": 30 + }, + "end": { + "line": 275, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 10023, + "end": 10036, + "loc": { + "start": { + "line": 275, + "column": 30 + }, + "end": { + "line": 275, + "column": 43 + }, + "identifierName": "materialsInfo" + }, + "name": "materialsInfo" + }, + "property": { + "type": "Identifier", + "start": 10037, + "end": 10043, + "loc": { + "start": { + "line": 275, + "column": 44 + }, + "end": { + "line": 275, + "column": 50 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 10045, + "end": 10052, + "loc": { + "start": { + "line": 275, + "column": 52 + }, + "end": { + "line": 275, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 10045, + "end": 10046, + "loc": { + "start": { + "line": 275, + "column": 52 + }, + "end": { + "line": 275, + "column": 53 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 10049, + "end": 10052, + "loc": { + "start": { + "line": 275, + "column": 56 + }, + "end": { + "line": 275, + "column": 59 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 10054, + "end": 10057, + "loc": { + "start": { + "line": 275, + "column": 61 + }, + "end": { + "line": 275, + "column": 64 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 10054, + "end": 10055, + "loc": { + "start": { + "line": 275, + "column": 61 + }, + "end": { + "line": 275, + "column": 62 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 10059, + "end": 10235, + "loc": { + "start": { + "line": 275, + "column": 66 + }, + "end": { + "line": 279, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 10073, + "end": 10111, + "loc": { + "start": { + "line": 276, + "column": 12 + }, + "end": { + "line": 276, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10079, + "end": 10110, + "loc": { + "start": { + "line": 276, + "column": 18 + }, + "end": { + "line": 276, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 10079, + "end": 10091, + "loc": { + "start": { + "line": 276, + "column": 18 + }, + "end": { + "line": 276, + "column": 30 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "init": { + "type": "MemberExpression", + "start": 10094, + "end": 10110, + "loc": { + "start": { + "line": 276, + "column": 33 + }, + "end": { + "line": 276, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 10094, + "end": 10107, + "loc": { + "start": { + "line": 276, + "column": 33 + }, + "end": { + "line": 276, + "column": 46 + }, + "identifierName": "materialsInfo" + }, + "name": "materialsInfo" + }, + "property": { + "type": "Identifier", + "start": 10108, + "end": 10109, + "loc": { + "start": { + "line": 276, + "column": 47 + }, + "end": { + "line": 276, + "column": 48 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 10124, + "end": 10174, + "loc": { + "start": { + "line": 277, + "column": 12 + }, + "end": { + "line": 277, + "column": 62 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10130, + "end": 10173, + "loc": { + "start": { + "line": 277, + "column": 18 + }, + "end": { + "line": 277, + "column": 61 + } + }, + "id": { + "type": "Identifier", + "start": 10130, + "end": 10138, + "loc": { + "start": { + "line": 277, + "column": 18 + }, + "end": { + "line": 277, + "column": 26 + }, + "identifierName": "material" + }, + "name": "material" + }, + "init": { + "type": "CallExpression", + "start": 10141, + "end": 10173, + "loc": { + "start": { + "line": 277, + "column": 29 + }, + "end": { + "line": 277, + "column": 61 + } + }, + "callee": { + "type": "Identifier", + "start": 10141, + "end": 10154, + "loc": { + "start": { + "line": 277, + "column": 29 + }, + "end": { + "line": 277, + "column": 42 + }, + "identifierName": "parseMaterial" + }, + "name": "parseMaterial" + }, + "arguments": [ + { + "type": "Identifier", + "start": 10155, + "end": 10158, + "loc": { + "start": { + "line": 277, + "column": 43 + }, + "end": { + "line": 277, + "column": 46 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 10160, + "end": 10172, + "loc": { + "start": { + "line": 277, + "column": 48 + }, + "end": { + "line": 277, + "column": 60 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 10187, + "end": 10225, + "loc": { + "start": { + "line": 278, + "column": 12 + }, + "end": { + "line": 278, + "column": 50 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10187, + "end": 10224, + "loc": { + "start": { + "line": 278, + "column": 12 + }, + "end": { + "line": 278, + "column": 49 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10187, + "end": 10213, + "loc": { + "start": { + "line": 278, + "column": 12 + }, + "end": { + "line": 278, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 10187, + "end": 10199, + "loc": { + "start": { + "line": 278, + "column": 12 + }, + "end": { + "line": 278, + "column": 24 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 10200, + "end": 10213, + "loc": { + "start": { + "line": 278, + "column": 25 + }, + "end": { + "line": 278, + "column": 38 + }, + "identifierName": "_materialData" + }, + "name": "_materialData" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 10216, + "end": 10224, + "loc": { + "start": { + "line": 278, + "column": 41 + }, + "end": { + "line": 278, + "column": 49 + }, + "identifierName": "material" + }, + "name": "material" + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 10245, + "end": 12834, + "loc": { + "start": { + "line": 283, + "column": 0 + }, + "end": { + "line": 345, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 10254, + "end": 10267, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 22 + }, + "identifierName": "parseMaterial" + }, + "name": "parseMaterial" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 10268, + "end": 10271, + "loc": { + "start": { + "line": 283, + "column": 23 + }, + "end": { + "line": 283, + "column": 26 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 10273, + "end": 10285, + "loc": { + "start": { + "line": 283, + "column": 28 + }, + "end": { + "line": 283, + "column": 40 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 10287, + "end": 12834, + "loc": { + "start": { + "line": 283, + "column": 42 + }, + "end": { + "line": 345, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 10350, + "end": 10483, + "loc": { + "start": { + "line": 284, + "column": 4 + }, + "end": { + "line": 289, + "column": 6 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10356, + "end": 10482, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 289, + "column": 5 + } + }, + "id": { + "type": "Identifier", + "start": 10356, + "end": 10364, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 18 + }, + "identifierName": "material" + }, + "name": "material", + "leadingComments": null + }, + "init": { + "type": "ObjectExpression", + "start": 10367, + "end": 10482, + "loc": { + "start": { + "line": 284, + "column": 21 + }, + "end": { + "line": 289, + "column": 5 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 10377, + "end": 10411, + "loc": { + "start": { + "line": 285, + "column": 8 + }, + "end": { + "line": 285, + "column": 42 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10377, + "end": 10382, + "loc": { + "start": { + "line": 285, + "column": 8 + }, + "end": { + "line": 285, + "column": 13 + }, + "identifierName": "color" + }, + "name": "color" + }, + "value": { + "type": "NewExpression", + "start": 10384, + "end": 10411, + "loc": { + "start": { + "line": 285, + "column": 15 + }, + "end": { + "line": 285, + "column": 42 + } + }, + "callee": { + "type": "Identifier", + "start": 10388, + "end": 10400, + "loc": { + "start": { + "line": 285, + "column": 19 + }, + "end": { + "line": 285, + "column": 31 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 10401, + "end": 10410, + "loc": { + "start": { + "line": 285, + "column": 32 + }, + "end": { + "line": 285, + "column": 41 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 10402, + "end": 10403, + "loc": { + "start": { + "line": 285, + "column": 33 + }, + "end": { + "line": 285, + "column": 34 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 10405, + "end": 10406, + "loc": { + "start": { + "line": 285, + "column": 36 + }, + "end": { + "line": 285, + "column": 37 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 10408, + "end": 10409, + "loc": { + "start": { + "line": 285, + "column": 39 + }, + "end": { + "line": 285, + "column": 40 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + ] + } + ] + } + }, + { + "type": "ObjectProperty", + "start": 10421, + "end": 10433, + "loc": { + "start": { + "line": 286, + "column": 8 + }, + "end": { + "line": 286, + "column": 20 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10421, + "end": 10428, + "loc": { + "start": { + "line": 286, + "column": 8 + }, + "end": { + "line": 286, + "column": 15 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "value": { + "type": "NumericLiteral", + "start": 10430, + "end": 10433, + "loc": { + "start": { + "line": 286, + "column": 17 + }, + "end": { + "line": 286, + "column": 20 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + }, + { + "type": "ObjectProperty", + "start": 10443, + "end": 10454, + "loc": { + "start": { + "line": 287, + "column": 8 + }, + "end": { + "line": 287, + "column": 19 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10443, + "end": 10451, + "loc": { + "start": { + "line": 287, + "column": 8 + }, + "end": { + "line": 287, + "column": 16 + }, + "identifierName": "metallic" + }, + "name": "metallic" + }, + "value": { + "type": "NumericLiteral", + "start": 10453, + "end": 10454, + "loc": { + "start": { + "line": 287, + "column": 18 + }, + "end": { + "line": 287, + "column": 19 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "ObjectProperty", + "start": 10464, + "end": 10476, + "loc": { + "start": { + "line": 288, + "column": 8 + }, + "end": { + "line": 288, + "column": 20 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 10464, + "end": 10473, + "loc": { + "start": { + "line": 288, + "column": 8 + }, + "end": { + "line": 288, + "column": 17 + }, + "identifierName": "roughness" + }, + "name": "roughness" + }, + "value": { + "type": "NumericLiteral", + "start": 10475, + "end": 10476, + "loc": { + "start": { + "line": 288, + "column": 19 + }, + "end": { + "line": 288, + "column": 20 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + ] + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Attempts to extract an RGBA color for a glTF material", + "start": 10289, + "end": 10345, + "loc": { + "start": { + "line": 283, + "column": 44 + }, + "end": { + "line": 283, + "column": 100 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 10488, + "end": 10531, + "loc": { + "start": { + "line": 290, + "column": 4 + }, + "end": { + "line": 290, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10494, + "end": 10530, + "loc": { + "start": { + "line": 290, + "column": 10 + }, + "end": { + "line": 290, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 10494, + "end": 10504, + "loc": { + "start": { + "line": 290, + "column": 10 + }, + "end": { + "line": 290, + "column": 20 + }, + "identifierName": "extensions" + }, + "name": "extensions" + }, + "init": { + "type": "MemberExpression", + "start": 10507, + "end": 10530, + "loc": { + "start": { + "line": 290, + "column": 23 + }, + "end": { + "line": 290, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 10507, + "end": 10519, + "loc": { + "start": { + "line": 290, + "column": 23 + }, + "end": { + "line": 290, + "column": 35 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 10520, + "end": 10530, + "loc": { + "start": { + "line": 290, + "column": 36 + }, + "end": { + "line": 290, + "column": 46 + }, + "identifierName": "extensions" + }, + "name": "extensions" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 10536, + "end": 12032, + "loc": { + "start": { + "line": 291, + "column": 4 + }, + "end": { + "line": 325, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 10540, + "end": 10550, + "loc": { + "start": { + "line": 291, + "column": 8 + }, + "end": { + "line": 291, + "column": 18 + }, + "identifierName": "extensions" + }, + "name": "extensions" + }, + "consequent": { + "type": "BlockStatement", + "start": 10552, + "end": 12032, + "loc": { + "start": { + "line": 291, + "column": 20 + }, + "end": { + "line": 325, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 10562, + "end": 10632, + "loc": { + "start": { + "line": 292, + "column": 8 + }, + "end": { + "line": 292, + "column": 78 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10568, + "end": 10631, + "loc": { + "start": { + "line": 292, + "column": 14 + }, + "end": { + "line": 292, + "column": 77 + } + }, + "id": { + "type": "Identifier", + "start": 10568, + "end": 10579, + "loc": { + "start": { + "line": 292, + "column": 14 + }, + "end": { + "line": 292, + "column": 25 + }, + "identifierName": "specularPBR" + }, + "name": "specularPBR" + }, + "init": { + "type": "MemberExpression", + "start": 10582, + "end": 10631, + "loc": { + "start": { + "line": 292, + "column": 28 + }, + "end": { + "line": 292, + "column": 77 + } + }, + "object": { + "type": "Identifier", + "start": 10582, + "end": 10592, + "loc": { + "start": { + "line": 292, + "column": 28 + }, + "end": { + "line": 292, + "column": 38 + }, + "identifierName": "extensions" + }, + "name": "extensions" + }, + "property": { + "type": "StringLiteral", + "start": 10593, + "end": 10630, + "loc": { + "start": { + "line": 292, + "column": 39 + }, + "end": { + "line": 292, + "column": 76 + } + }, + "extra": { + "rawValue": "KHR_materials_pbrSpecularGlossiness", + "raw": "\"KHR_materials_pbrSpecularGlossiness\"" + }, + "value": "KHR_materials_pbrSpecularGlossiness" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 10641, + "end": 10979, + "loc": { + "start": { + "line": 293, + "column": 8 + }, + "end": { + "line": 300, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 10645, + "end": 10656, + "loc": { + "start": { + "line": 293, + "column": 12 + }, + "end": { + "line": 293, + "column": 23 + }, + "identifierName": "specularPBR" + }, + "name": "specularPBR" + }, + "consequent": { + "type": "BlockStatement", + "start": 10658, + "end": 10979, + "loc": { + "start": { + "line": 293, + "column": 25 + }, + "end": { + "line": 300, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 10672, + "end": 10720, + "loc": { + "start": { + "line": 294, + "column": 12 + }, + "end": { + "line": 294, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10678, + "end": 10719, + "loc": { + "start": { + "line": 294, + "column": 18 + }, + "end": { + "line": 294, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 10678, + "end": 10691, + "loc": { + "start": { + "line": 294, + "column": 18 + }, + "end": { + "line": 294, + "column": 31 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "init": { + "type": "MemberExpression", + "start": 10694, + "end": 10719, + "loc": { + "start": { + "line": 294, + "column": 34 + }, + "end": { + "line": 294, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 10694, + "end": 10705, + "loc": { + "start": { + "line": 294, + "column": 34 + }, + "end": { + "line": 294, + "column": 45 + }, + "identifierName": "specularPBR" + }, + "name": "specularPBR" + }, + "property": { + "type": "Identifier", + "start": 10706, + "end": 10719, + "loc": { + "start": { + "line": 294, + "column": 46 + }, + "end": { + "line": 294, + "column": 59 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 10733, + "end": 10969, + "loc": { + "start": { + "line": 295, + "column": 12 + }, + "end": { + "line": 299, + "column": 13 + } + }, + "test": { + "type": "LogicalExpression", + "start": 10737, + "end": 10790, + "loc": { + "start": { + "line": 295, + "column": 16 + }, + "end": { + "line": 295, + "column": 69 + } + }, + "left": { + "type": "BinaryExpression", + "start": 10737, + "end": 10759, + "loc": { + "start": { + "line": 295, + "column": 16 + }, + "end": { + "line": 295, + "column": 38 + } + }, + "left": { + "type": "Identifier", + "start": 10737, + "end": 10750, + "loc": { + "start": { + "line": 295, + "column": 16 + }, + "end": { + "line": 295, + "column": 29 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 10755, + "end": 10759, + "loc": { + "start": { + "line": 295, + "column": 34 + }, + "end": { + "line": 295, + "column": 38 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 10763, + "end": 10790, + "loc": { + "start": { + "line": 295, + "column": 42 + }, + "end": { + "line": 295, + "column": 69 + } + }, + "left": { + "type": "Identifier", + "start": 10763, + "end": 10776, + "loc": { + "start": { + "line": 295, + "column": 42 + }, + "end": { + "line": 295, + "column": 55 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 10781, + "end": 10790, + "loc": { + "start": { + "line": 295, + "column": 60 + }, + "end": { + "line": 295, + "column": 69 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 10792, + "end": 10969, + "loc": { + "start": { + "line": 295, + "column": 71 + }, + "end": { + "line": 299, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 10810, + "end": 10847, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10810, + "end": 10846, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10810, + "end": 10827, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 10810, + "end": 10824, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 10810, + "end": 10818, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 24 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 10819, + "end": 10824, + "loc": { + "start": { + "line": 296, + "column": 25 + }, + "end": { + "line": 296, + "column": 30 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 10825, + "end": 10826, + "loc": { + "start": { + "line": 296, + "column": 31 + }, + "end": { + "line": 296, + "column": 32 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 10830, + "end": 10846, + "loc": { + "start": { + "line": 296, + "column": 36 + }, + "end": { + "line": 296, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 10830, + "end": 10843, + "loc": { + "start": { + "line": 296, + "column": 36 + }, + "end": { + "line": 296, + "column": 49 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 10844, + "end": 10845, + "loc": { + "start": { + "line": 296, + "column": 50 + }, + "end": { + "line": 296, + "column": 51 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 10864, + "end": 10901, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10864, + "end": 10900, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10864, + "end": 10881, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 10864, + "end": 10878, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 10864, + "end": 10872, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 24 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 10873, + "end": 10878, + "loc": { + "start": { + "line": 297, + "column": 25 + }, + "end": { + "line": 297, + "column": 30 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 10879, + "end": 10880, + "loc": { + "start": { + "line": 297, + "column": 31 + }, + "end": { + "line": 297, + "column": 32 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 10884, + "end": 10900, + "loc": { + "start": { + "line": 297, + "column": 36 + }, + "end": { + "line": 297, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 10884, + "end": 10897, + "loc": { + "start": { + "line": 297, + "column": 36 + }, + "end": { + "line": 297, + "column": 49 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 10898, + "end": 10899, + "loc": { + "start": { + "line": 297, + "column": 50 + }, + "end": { + "line": 297, + "column": 51 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 10918, + "end": 10955, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 53 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 10918, + "end": 10954, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 52 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 10918, + "end": 10935, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 33 + } + }, + "object": { + "type": "MemberExpression", + "start": 10918, + "end": 10932, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 10918, + "end": 10926, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 24 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 10927, + "end": 10932, + "loc": { + "start": { + "line": 298, + "column": 25 + }, + "end": { + "line": 298, + "column": 30 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 10933, + "end": 10934, + "loc": { + "start": { + "line": 298, + "column": 31 + }, + "end": { + "line": 298, + "column": 32 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 10938, + "end": 10954, + "loc": { + "start": { + "line": 298, + "column": 36 + }, + "end": { + "line": 298, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 10938, + "end": 10951, + "loc": { + "start": { + "line": 298, + "column": 36 + }, + "end": { + "line": 298, + "column": 49 + }, + "identifierName": "diffuseFactor" + }, + "name": "diffuseFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 10952, + "end": 10953, + "loc": { + "start": { + "line": 298, + "column": 50 + }, + "end": { + "line": 298, + "column": 51 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 10988, + "end": 11038, + "loc": { + "start": { + "line": 301, + "column": 8 + }, + "end": { + "line": 301, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 10994, + "end": 11037, + "loc": { + "start": { + "line": 301, + "column": 14 + }, + "end": { + "line": 301, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 10994, + "end": 11000, + "loc": { + "start": { + "line": 301, + "column": 14 + }, + "end": { + "line": 301, + "column": 20 + }, + "identifierName": "common" + }, + "name": "common" + }, + "init": { + "type": "MemberExpression", + "start": 11003, + "end": 11037, + "loc": { + "start": { + "line": 301, + "column": 23 + }, + "end": { + "line": 301, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 11003, + "end": 11013, + "loc": { + "start": { + "line": 301, + "column": 23 + }, + "end": { + "line": 301, + "column": 33 + }, + "identifierName": "extensions" + }, + "name": "extensions" + }, + "property": { + "type": "StringLiteral", + "start": 11014, + "end": 11036, + "loc": { + "start": { + "line": 301, + "column": 34 + }, + "end": { + "line": 301, + "column": 56 + } + }, + "extra": { + "rawValue": "KHR_materials_common", + "raw": "\"KHR_materials_common\"" + }, + "value": "KHR_materials_common" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 11047, + "end": 12026, + "loc": { + "start": { + "line": 302, + "column": 8 + }, + "end": { + "line": 324, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 11051, + "end": 11057, + "loc": { + "start": { + "line": 302, + "column": 12 + }, + "end": { + "line": 302, + "column": 18 + }, + "identifierName": "common" + }, + "name": "common" + }, + "consequent": { + "type": "BlockStatement", + "start": 11059, + "end": 12026, + "loc": { + "start": { + "line": 302, + "column": 20 + }, + "end": { + "line": 324, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 11073, + "end": 11108, + "loc": { + "start": { + "line": 303, + "column": 12 + }, + "end": { + "line": 303, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11079, + "end": 11107, + "loc": { + "start": { + "line": 303, + "column": 18 + }, + "end": { + "line": 303, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 11079, + "end": 11088, + "loc": { + "start": { + "line": 303, + "column": 18 + }, + "end": { + "line": 303, + "column": 27 + }, + "identifierName": "technique" + }, + "name": "technique" + }, + "init": { + "type": "MemberExpression", + "start": 11091, + "end": 11107, + "loc": { + "start": { + "line": 303, + "column": 30 + }, + "end": { + "line": 303, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 11091, + "end": 11097, + "loc": { + "start": { + "line": 303, + "column": 30 + }, + "end": { + "line": 303, + "column": 36 + }, + "identifierName": "common" + }, + "name": "common" + }, + "property": { + "type": "Identifier", + "start": 11098, + "end": 11107, + "loc": { + "start": { + "line": 303, + "column": 37 + }, + "end": { + "line": 303, + "column": 46 + }, + "identifierName": "technique" + }, + "name": "technique" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 11121, + "end": 11156, + "loc": { + "start": { + "line": 304, + "column": 12 + }, + "end": { + "line": 304, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11127, + "end": 11155, + "loc": { + "start": { + "line": 304, + "column": 18 + }, + "end": { + "line": 304, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 11127, + "end": 11133, + "loc": { + "start": { + "line": 304, + "column": 18 + }, + "end": { + "line": 304, + "column": 24 + }, + "identifierName": "values" + }, + "name": "values" + }, + "init": { + "type": "LogicalExpression", + "start": 11136, + "end": 11155, + "loc": { + "start": { + "line": 304, + "column": 27 + }, + "end": { + "line": 304, + "column": 46 + } + }, + "left": { + "type": "MemberExpression", + "start": 11136, + "end": 11149, + "loc": { + "start": { + "line": 304, + "column": 27 + }, + "end": { + "line": 304, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 11136, + "end": 11142, + "loc": { + "start": { + "line": 304, + "column": 27 + }, + "end": { + "line": 304, + "column": 33 + }, + "identifierName": "common" + }, + "name": "common" + }, + "property": { + "type": "Identifier", + "start": 11143, + "end": 11149, + "loc": { + "start": { + "line": 304, + "column": 34 + }, + "end": { + "line": 304, + "column": 40 + }, + "identifierName": "values" + }, + "name": "values" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "ObjectExpression", + "start": 11153, + "end": 11155, + "loc": { + "start": { + "line": 304, + "column": 44 + }, + "end": { + "line": 304, + "column": 46 + } + }, + "properties": [] + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 11169, + "end": 11205, + "loc": { + "start": { + "line": 305, + "column": 12 + }, + "end": { + "line": 305, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11175, + "end": 11204, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 11175, + "end": 11180, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 23 + }, + "identifierName": "blinn" + }, + "name": "blinn" + }, + "init": { + "type": "BinaryExpression", + "start": 11183, + "end": 11204, + "loc": { + "start": { + "line": 305, + "column": 26 + }, + "end": { + "line": 305, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 11183, + "end": 11192, + "loc": { + "start": { + "line": 305, + "column": 26 + }, + "end": { + "line": 305, + "column": 35 + }, + "identifierName": "technique" + }, + "name": "technique" + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 11197, + "end": 11204, + "loc": { + "start": { + "line": 305, + "column": 40 + }, + "end": { + "line": 305, + "column": 47 + } + }, + "extra": { + "rawValue": "BLINN", + "raw": "\"BLINN\"" + }, + "value": "BLINN" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 11218, + "end": 11254, + "loc": { + "start": { + "line": 306, + "column": 12 + }, + "end": { + "line": 306, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11224, + "end": 11253, + "loc": { + "start": { + "line": 306, + "column": 18 + }, + "end": { + "line": 306, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 11224, + "end": 11229, + "loc": { + "start": { + "line": 306, + "column": 18 + }, + "end": { + "line": 306, + "column": 23 + }, + "identifierName": "phong" + }, + "name": "phong" + }, + "init": { + "type": "BinaryExpression", + "start": 11232, + "end": 11253, + "loc": { + "start": { + "line": 306, + "column": 26 + }, + "end": { + "line": 306, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 11232, + "end": 11241, + "loc": { + "start": { + "line": 306, + "column": 26 + }, + "end": { + "line": 306, + "column": 35 + }, + "identifierName": "technique" + }, + "name": "technique" + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 11246, + "end": 11253, + "loc": { + "start": { + "line": 306, + "column": 40 + }, + "end": { + "line": 306, + "column": 47 + } + }, + "extra": { + "rawValue": "PHONG", + "raw": "\"PHONG\"" + }, + "value": "PHONG" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 11267, + "end": 11307, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11273, + "end": 11306, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 11273, + "end": 11280, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 25 + }, + "identifierName": "lambert" + }, + "name": "lambert" + }, + "init": { + "type": "BinaryExpression", + "start": 11283, + "end": 11306, + "loc": { + "start": { + "line": 307, + "column": 28 + }, + "end": { + "line": 307, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 11283, + "end": 11292, + "loc": { + "start": { + "line": 307, + "column": 28 + }, + "end": { + "line": 307, + "column": 37 + }, + "identifierName": "technique" + }, + "name": "technique" + }, + "operator": "===", + "right": { + "type": "StringLiteral", + "start": 11297, + "end": 11306, + "loc": { + "start": { + "line": 307, + "column": 42 + }, + "end": { + "line": 307, + "column": 51 + } + }, + "extra": { + "rawValue": "LAMBERT", + "raw": "\"LAMBERT\"" + }, + "value": "LAMBERT" + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 11320, + "end": 11351, + "loc": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11326, + "end": 11350, + "loc": { + "start": { + "line": 308, + "column": 18 + }, + "end": { + "line": 308, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 11326, + "end": 11333, + "loc": { + "start": { + "line": 308, + "column": 18 + }, + "end": { + "line": 308, + "column": 25 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "init": { + "type": "MemberExpression", + "start": 11336, + "end": 11350, + "loc": { + "start": { + "line": 308, + "column": 28 + }, + "end": { + "line": 308, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 11336, + "end": 11342, + "loc": { + "start": { + "line": 308, + "column": 28 + }, + "end": { + "line": 308, + "column": 34 + }, + "identifierName": "values" + }, + "name": "values" + }, + "property": { + "type": "Identifier", + "start": 11343, + "end": 11350, + "loc": { + "start": { + "line": 308, + "column": 35 + }, + "end": { + "line": 308, + "column": 42 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 11364, + "end": 11645, + "loc": { + "start": { + "line": 309, + "column": 12 + }, + "end": { + "line": 315, + "column": 13 + } + }, + "test": { + "type": "LogicalExpression", + "start": 11368, + "end": 11406, + "loc": { + "start": { + "line": 309, + "column": 16 + }, + "end": { + "line": 309, + "column": 54 + } + }, + "left": { + "type": "Identifier", + "start": 11368, + "end": 11375, + "loc": { + "start": { + "line": 309, + "column": 16 + }, + "end": { + "line": 309, + "column": 23 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "operator": "&&", + "right": { + "type": "LogicalExpression", + "start": 11380, + "end": 11405, + "loc": { + "start": { + "line": 309, + "column": 28 + }, + "end": { + "line": 309, + "column": 53 + } + }, + "left": { + "type": "LogicalExpression", + "start": 11380, + "end": 11394, + "loc": { + "start": { + "line": 309, + "column": 28 + }, + "end": { + "line": 309, + "column": 42 + } + }, + "left": { + "type": "Identifier", + "start": 11380, + "end": 11385, + "loc": { + "start": { + "line": 309, + "column": 28 + }, + "end": { + "line": 309, + "column": 33 + }, + "identifierName": "blinn" + }, + "name": "blinn" + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 11389, + "end": 11394, + "loc": { + "start": { + "line": 309, + "column": 37 + }, + "end": { + "line": 309, + "column": 42 + }, + "identifierName": "phong" + }, + "name": "phong" + } + }, + "operator": "||", + "right": { + "type": "Identifier", + "start": 11398, + "end": 11405, + "loc": { + "start": { + "line": 309, + "column": 46 + }, + "end": { + "line": 309, + "column": 53 + }, + "identifierName": "lambert" + }, + "name": "lambert" + }, + "extra": { + "parenthesized": true, + "parenStart": 11379 + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11408, + "end": 11645, + "loc": { + "start": { + "line": 309, + "column": 56 + }, + "end": { + "line": 315, + "column": 13 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 11426, + "end": 11631, + "loc": { + "start": { + "line": 310, + "column": 16 + }, + "end": { + "line": 314, + "column": 17 + } + }, + "test": { + "type": "UnaryExpression", + "start": 11430, + "end": 11454, + "loc": { + "start": { + "line": 310, + "column": 20 + }, + "end": { + "line": 310, + "column": 44 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "CallExpression", + "start": 11431, + "end": 11454, + "loc": { + "start": { + "line": 310, + "column": 21 + }, + "end": { + "line": 310, + "column": 44 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11431, + "end": 11445, + "loc": { + "start": { + "line": 310, + "column": 21 + }, + "end": { + "line": 310, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 11431, + "end": 11436, + "loc": { + "start": { + "line": 310, + "column": 21 + }, + "end": { + "line": 310, + "column": 26 + }, + "identifierName": "utils" + }, + "name": "utils" + }, + "property": { + "type": "Identifier", + "start": 11437, + "end": 11445, + "loc": { + "start": { + "line": 310, + "column": 27 + }, + "end": { + "line": 310, + "column": 35 + }, + "identifierName": "isString" + }, + "name": "isString" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 11446, + "end": 11453, + "loc": { + "start": { + "line": 310, + "column": 36 + }, + "end": { + "line": 310, + "column": 43 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + } + ] + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11456, + "end": 11631, + "loc": { + "start": { + "line": 310, + "column": 46 + }, + "end": { + "line": 314, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11478, + "end": 11509, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11478, + "end": 11508, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11478, + "end": 11495, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 11478, + "end": 11492, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 11478, + "end": 11486, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 28 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 11487, + "end": 11492, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 34 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 11493, + "end": 11494, + "loc": { + "start": { + "line": 311, + "column": 35 + }, + "end": { + "line": 311, + "column": 36 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 11498, + "end": 11508, + "loc": { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 11498, + "end": 11505, + "loc": { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 47 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "property": { + "type": "NumericLiteral", + "start": 11506, + "end": 11507, + "loc": { + "start": { + "line": 311, + "column": 48 + }, + "end": { + "line": 311, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 11530, + "end": 11561, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11530, + "end": 11560, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11530, + "end": 11547, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 11530, + "end": 11544, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 11530, + "end": 11538, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 28 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 11539, + "end": 11544, + "loc": { + "start": { + "line": 312, + "column": 29 + }, + "end": { + "line": 312, + "column": 34 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 11545, + "end": 11546, + "loc": { + "start": { + "line": 312, + "column": 35 + }, + "end": { + "line": 312, + "column": 36 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 11550, + "end": 11560, + "loc": { + "start": { + "line": 312, + "column": 40 + }, + "end": { + "line": 312, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 11550, + "end": 11557, + "loc": { + "start": { + "line": 312, + "column": 40 + }, + "end": { + "line": 312, + "column": 47 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "property": { + "type": "NumericLiteral", + "start": 11558, + "end": 11559, + "loc": { + "start": { + "line": 312, + "column": 48 + }, + "end": { + "line": 312, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 11582, + "end": 11613, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11582, + "end": 11612, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11582, + "end": 11599, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 37 + } + }, + "object": { + "type": "MemberExpression", + "start": 11582, + "end": 11596, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 11582, + "end": 11590, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 28 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 11591, + "end": 11596, + "loc": { + "start": { + "line": 313, + "column": 29 + }, + "end": { + "line": 313, + "column": 34 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 11597, + "end": 11598, + "loc": { + "start": { + "line": 313, + "column": 35 + }, + "end": { + "line": 313, + "column": 36 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 11602, + "end": 11612, + "loc": { + "start": { + "line": 313, + "column": 40 + }, + "end": { + "line": 313, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 11602, + "end": 11609, + "loc": { + "start": { + "line": 313, + "column": 40 + }, + "end": { + "line": 313, + "column": 47 + }, + "identifierName": "diffuse" + }, + "name": "diffuse" + }, + "property": { + "type": "NumericLiteral", + "start": 11610, + "end": 11611, + "loc": { + "start": { + "line": 313, + "column": 48 + }, + "end": { + "line": 313, + "column": 49 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 11658, + "end": 11699, + "loc": { + "start": { + "line": 316, + "column": 12 + }, + "end": { + "line": 316, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11664, + "end": 11698, + "loc": { + "start": { + "line": 316, + "column": 18 + }, + "end": { + "line": 316, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 11664, + "end": 11676, + "loc": { + "start": { + "line": 316, + "column": 18 + }, + "end": { + "line": 316, + "column": 30 + }, + "identifierName": "transparency" + }, + "name": "transparency" + }, + "init": { + "type": "MemberExpression", + "start": 11679, + "end": 11698, + "loc": { + "start": { + "line": 316, + "column": 33 + }, + "end": { + "line": 316, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 11679, + "end": 11685, + "loc": { + "start": { + "line": 316, + "column": 33 + }, + "end": { + "line": 316, + "column": 39 + }, + "identifierName": "values" + }, + "name": "values" + }, + "property": { + "type": "Identifier", + "start": 11686, + "end": 11698, + "loc": { + "start": { + "line": 316, + "column": 40 + }, + "end": { + "line": 316, + "column": 52 + }, + "identifierName": "transparency" + }, + "name": "transparency" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 11712, + "end": 11833, + "loc": { + "start": { + "line": 317, + "column": 12 + }, + "end": { + "line": 319, + "column": 13 + } + }, + "test": { + "type": "LogicalExpression", + "start": 11716, + "end": 11767, + "loc": { + "start": { + "line": 317, + "column": 16 + }, + "end": { + "line": 317, + "column": 67 + } + }, + "left": { + "type": "BinaryExpression", + "start": 11716, + "end": 11737, + "loc": { + "start": { + "line": 317, + "column": 16 + }, + "end": { + "line": 317, + "column": 37 + } + }, + "left": { + "type": "Identifier", + "start": 11716, + "end": 11728, + "loc": { + "start": { + "line": 317, + "column": 16 + }, + "end": { + "line": 317, + "column": 28 + }, + "identifierName": "transparency" + }, + "name": "transparency" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 11733, + "end": 11737, + "loc": { + "start": { + "line": 317, + "column": 33 + }, + "end": { + "line": 317, + "column": 37 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 11741, + "end": 11767, + "loc": { + "start": { + "line": 317, + "column": 41 + }, + "end": { + "line": 317, + "column": 67 + } + }, + "left": { + "type": "Identifier", + "start": 11741, + "end": 11753, + "loc": { + "start": { + "line": 317, + "column": 41 + }, + "end": { + "line": 317, + "column": 53 + }, + "identifierName": "transparency" + }, + "name": "transparency" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 11758, + "end": 11767, + "loc": { + "start": { + "line": 317, + "column": 58 + }, + "end": { + "line": 317, + "column": 67 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11769, + "end": 11833, + "loc": { + "start": { + "line": 317, + "column": 69 + }, + "end": { + "line": 319, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11787, + "end": 11819, + "loc": { + "start": { + "line": 318, + "column": 16 + }, + "end": { + "line": 318, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11787, + "end": 11818, + "loc": { + "start": { + "line": 318, + "column": 16 + }, + "end": { + "line": 318, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11787, + "end": 11803, + "loc": { + "start": { + "line": 318, + "column": 16 + }, + "end": { + "line": 318, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 11787, + "end": 11795, + "loc": { + "start": { + "line": 318, + "column": 16 + }, + "end": { + "line": 318, + "column": 24 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 11796, + "end": 11803, + "loc": { + "start": { + "line": 318, + "column": 25 + }, + "end": { + "line": 318, + "column": 32 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11806, + "end": 11818, + "loc": { + "start": { + "line": 318, + "column": 35 + }, + "end": { + "line": 318, + "column": 47 + }, + "identifierName": "transparency" + }, + "name": "transparency" + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 11846, + "end": 11885, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 51 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 11852, + "end": 11884, + "loc": { + "start": { + "line": 320, + "column": 18 + }, + "end": { + "line": 320, + "column": 50 + } + }, + "id": { + "type": "Identifier", + "start": 11852, + "end": 11863, + "loc": { + "start": { + "line": 320, + "column": 18 + }, + "end": { + "line": 320, + "column": 29 + }, + "identifierName": "transparent" + }, + "name": "transparent" + }, + "init": { + "type": "MemberExpression", + "start": 11866, + "end": 11884, + "loc": { + "start": { + "line": 320, + "column": 32 + }, + "end": { + "line": 320, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 11866, + "end": 11872, + "loc": { + "start": { + "line": 320, + "column": 32 + }, + "end": { + "line": 320, + "column": 38 + }, + "identifierName": "values" + }, + "name": "values" + }, + "property": { + "type": "Identifier", + "start": 11873, + "end": 11884, + "loc": { + "start": { + "line": 320, + "column": 39 + }, + "end": { + "line": 320, + "column": 50 + }, + "identifierName": "transparent" + }, + "name": "transparent" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 11898, + "end": 12016, + "loc": { + "start": { + "line": 321, + "column": 12 + }, + "end": { + "line": 323, + "column": 13 + } + }, + "test": { + "type": "LogicalExpression", + "start": 11902, + "end": 11951, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 65 + } + }, + "left": { + "type": "BinaryExpression", + "start": 11902, + "end": 11922, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 36 + } + }, + "left": { + "type": "Identifier", + "start": 11902, + "end": 11913, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 27 + }, + "identifierName": "transparent" + }, + "name": "transparent" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 11918, + "end": 11922, + "loc": { + "start": { + "line": 321, + "column": 32 + }, + "end": { + "line": 321, + "column": 36 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 11926, + "end": 11951, + "loc": { + "start": { + "line": 321, + "column": 40 + }, + "end": { + "line": 321, + "column": 65 + } + }, + "left": { + "type": "Identifier", + "start": 11926, + "end": 11937, + "loc": { + "start": { + "line": 321, + "column": 40 + }, + "end": { + "line": 321, + "column": 51 + }, + "identifierName": "transparent" + }, + "name": "transparent" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 11942, + "end": 11951, + "loc": { + "start": { + "line": 321, + "column": 56 + }, + "end": { + "line": 321, + "column": 65 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 11953, + "end": 12016, + "loc": { + "start": { + "line": 321, + "column": 67 + }, + "end": { + "line": 323, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 11971, + "end": 12002, + "loc": { + "start": { + "line": 322, + "column": 16 + }, + "end": { + "line": 322, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 11971, + "end": 12001, + "loc": { + "start": { + "line": 322, + "column": 16 + }, + "end": { + "line": 322, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 11971, + "end": 11987, + "loc": { + "start": { + "line": 322, + "column": 16 + }, + "end": { + "line": 322, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 11971, + "end": 11979, + "loc": { + "start": { + "line": 322, + "column": 16 + }, + "end": { + "line": 322, + "column": 24 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 11980, + "end": 11987, + "loc": { + "start": { + "line": 322, + "column": 25 + }, + "end": { + "line": 322, + "column": 32 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 11990, + "end": 12001, + "loc": { + "start": { + "line": 322, + "column": 35 + }, + "end": { + "line": 322, + "column": 46 + }, + "identifierName": "transparent" + }, + "name": "transparent" + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 12037, + "end": 12091, + "loc": { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 326, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12043, + "end": 12090, + "loc": { + "start": { + "line": 326, + "column": 10 + }, + "end": { + "line": 326, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 12043, + "end": 12054, + "loc": { + "start": { + "line": 326, + "column": 10 + }, + "end": { + "line": 326, + "column": 21 + }, + "identifierName": "metallicPBR" + }, + "name": "metallicPBR" + }, + "init": { + "type": "MemberExpression", + "start": 12057, + "end": 12090, + "loc": { + "start": { + "line": 326, + "column": 24 + }, + "end": { + "line": 326, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 12057, + "end": 12069, + "loc": { + "start": { + "line": 326, + "column": 24 + }, + "end": { + "line": 326, + "column": 36 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 12070, + "end": 12090, + "loc": { + "start": { + "line": 326, + "column": 37 + }, + "end": { + "line": 326, + "column": 57 + }, + "identifierName": "pbrMetallicRoughness" + }, + "name": "pbrMetallicRoughness" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12096, + "end": 12811, + "loc": { + "start": { + "line": 327, + "column": 4 + }, + "end": { + "line": 343, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 12100, + "end": 12111, + "loc": { + "start": { + "line": 327, + "column": 8 + }, + "end": { + "line": 327, + "column": 19 + }, + "identifierName": "metallicPBR" + }, + "name": "metallicPBR" + }, + "consequent": { + "type": "BlockStatement", + "start": 12113, + "end": 12811, + "loc": { + "start": { + "line": 327, + "column": 21 + }, + "end": { + "line": 343, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 12123, + "end": 12175, + "loc": { + "start": { + "line": 328, + "column": 8 + }, + "end": { + "line": 328, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12129, + "end": 12174, + "loc": { + "start": { + "line": 328, + "column": 14 + }, + "end": { + "line": 328, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 12129, + "end": 12144, + "loc": { + "start": { + "line": 328, + "column": 14 + }, + "end": { + "line": 328, + "column": 29 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "init": { + "type": "MemberExpression", + "start": 12147, + "end": 12174, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 12147, + "end": 12158, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 43 + }, + "identifierName": "metallicPBR" + }, + "name": "metallicPBR" + }, + "property": { + "type": "Identifier", + "start": 12159, + "end": 12174, + "loc": { + "start": { + "line": 328, + "column": 44 + }, + "end": { + "line": 328, + "column": 59 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12184, + "end": 12423, + "loc": { + "start": { + "line": 329, + "column": 8 + }, + "end": { + "line": 334, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 12188, + "end": 12203, + "loc": { + "start": { + "line": 329, + "column": 12 + }, + "end": { + "line": 329, + "column": 27 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "consequent": { + "type": "BlockStatement", + "start": 12205, + "end": 12423, + "loc": { + "start": { + "line": 329, + "column": 29 + }, + "end": { + "line": 334, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12219, + "end": 12258, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12219, + "end": 12257, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12219, + "end": 12236, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 29 + } + }, + "object": { + "type": "MemberExpression", + "start": 12219, + "end": 12233, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 12219, + "end": 12227, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12228, + "end": 12233, + "loc": { + "start": { + "line": 330, + "column": 21 + }, + "end": { + "line": 330, + "column": 26 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12234, + "end": 12235, + "loc": { + "start": { + "line": 330, + "column": 27 + }, + "end": { + "line": 330, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 12239, + "end": 12257, + "loc": { + "start": { + "line": 330, + "column": 32 + }, + "end": { + "line": 330, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 12239, + "end": 12254, + "loc": { + "start": { + "line": 330, + "column": 32 + }, + "end": { + "line": 330, + "column": 47 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 12255, + "end": 12256, + "loc": { + "start": { + "line": 330, + "column": 48 + }, + "end": { + "line": 330, + "column": 49 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12271, + "end": 12310, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12271, + "end": 12309, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12271, + "end": 12288, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 29 + } + }, + "object": { + "type": "MemberExpression", + "start": 12271, + "end": 12285, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 12271, + "end": 12279, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12280, + "end": 12285, + "loc": { + "start": { + "line": 331, + "column": 21 + }, + "end": { + "line": 331, + "column": 26 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12286, + "end": 12287, + "loc": { + "start": { + "line": 331, + "column": 27 + }, + "end": { + "line": 331, + "column": 28 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 12291, + "end": 12309, + "loc": { + "start": { + "line": 331, + "column": 32 + }, + "end": { + "line": 331, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 12291, + "end": 12306, + "loc": { + "start": { + "line": 331, + "column": 32 + }, + "end": { + "line": 331, + "column": 47 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 12307, + "end": 12308, + "loc": { + "start": { + "line": 331, + "column": 48 + }, + "end": { + "line": 331, + "column": 49 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12323, + "end": 12362, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12323, + "end": 12361, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12323, + "end": 12340, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 29 + } + }, + "object": { + "type": "MemberExpression", + "start": 12323, + "end": 12337, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 12323, + "end": 12331, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12332, + "end": 12337, + "loc": { + "start": { + "line": 332, + "column": 21 + }, + "end": { + "line": 332, + "column": 26 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "property": { + "type": "NumericLiteral", + "start": 12338, + "end": 12339, + "loc": { + "start": { + "line": 332, + "column": 27 + }, + "end": { + "line": 332, + "column": 28 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + }, + "right": { + "type": "MemberExpression", + "start": 12343, + "end": 12361, + "loc": { + "start": { + "line": 332, + "column": 32 + }, + "end": { + "line": 332, + "column": 50 + } + }, + "object": { + "type": "Identifier", + "start": 12343, + "end": 12358, + "loc": { + "start": { + "line": 332, + "column": 32 + }, + "end": { + "line": 332, + "column": 47 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 12359, + "end": 12360, + "loc": { + "start": { + "line": 332, + "column": 48 + }, + "end": { + "line": 332, + "column": 49 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + }, + "computed": true + } + } + }, + { + "type": "ExpressionStatement", + "start": 12375, + "end": 12413, + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 50 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12375, + "end": 12412, + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 49 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12375, + "end": 12391, + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 12375, + "end": 12383, + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12384, + "end": 12391, + "loc": { + "start": { + "line": 333, + "column": 21 + }, + "end": { + "line": 333, + "column": 28 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "computed": false + }, + "right": { + "type": "MemberExpression", + "start": 12394, + "end": 12412, + "loc": { + "start": { + "line": 333, + "column": 31 + }, + "end": { + "line": 333, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 12394, + "end": 12409, + "loc": { + "start": { + "line": 333, + "column": 31 + }, + "end": { + "line": 333, + "column": 46 + }, + "identifierName": "baseColorFactor" + }, + "name": "baseColorFactor" + }, + "property": { + "type": "NumericLiteral", + "start": 12410, + "end": 12411, + "loc": { + "start": { + "line": 333, + "column": 47 + }, + "end": { + "line": 333, + "column": 48 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + }, + "computed": true + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 12432, + "end": 12482, + "loc": { + "start": { + "line": 335, + "column": 8 + }, + "end": { + "line": 335, + "column": 58 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12438, + "end": 12481, + "loc": { + "start": { + "line": 335, + "column": 14 + }, + "end": { + "line": 335, + "column": 57 + } + }, + "id": { + "type": "Identifier", + "start": 12438, + "end": 12452, + "loc": { + "start": { + "line": 335, + "column": 14 + }, + "end": { + "line": 335, + "column": 28 + }, + "identifierName": "metallicFactor" + }, + "name": "metallicFactor" + }, + "init": { + "type": "MemberExpression", + "start": 12455, + "end": 12481, + "loc": { + "start": { + "line": 335, + "column": 31 + }, + "end": { + "line": 335, + "column": 57 + } + }, + "object": { + "type": "Identifier", + "start": 12455, + "end": 12466, + "loc": { + "start": { + "line": 335, + "column": 31 + }, + "end": { + "line": 335, + "column": 42 + }, + "identifierName": "metallicPBR" + }, + "name": "metallicPBR" + }, + "property": { + "type": "Identifier", + "start": 12467, + "end": 12481, + "loc": { + "start": { + "line": 335, + "column": 43 + }, + "end": { + "line": 335, + "column": 57 + }, + "identifierName": "metallicFactor" + }, + "name": "metallicFactor" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12491, + "end": 12611, + "loc": { + "start": { + "line": 336, + "column": 8 + }, + "end": { + "line": 338, + "column": 9 + } + }, + "test": { + "type": "LogicalExpression", + "start": 12495, + "end": 12550, + "loc": { + "start": { + "line": 336, + "column": 12 + }, + "end": { + "line": 336, + "column": 67 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12495, + "end": 12518, + "loc": { + "start": { + "line": 336, + "column": 12 + }, + "end": { + "line": 336, + "column": 35 + } + }, + "left": { + "type": "Identifier", + "start": 12495, + "end": 12509, + "loc": { + "start": { + "line": 336, + "column": 12 + }, + "end": { + "line": 336, + "column": 26 + }, + "identifierName": "metallicFactor" + }, + "name": "metallicFactor" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 12514, + "end": 12518, + "loc": { + "start": { + "line": 336, + "column": 31 + }, + "end": { + "line": 336, + "column": 35 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 12522, + "end": 12550, + "loc": { + "start": { + "line": 336, + "column": 39 + }, + "end": { + "line": 336, + "column": 67 + } + }, + "left": { + "type": "Identifier", + "start": 12522, + "end": 12536, + "loc": { + "start": { + "line": 336, + "column": 39 + }, + "end": { + "line": 336, + "column": 53 + }, + "identifierName": "metallicFactor" + }, + "name": "metallicFactor" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 12541, + "end": 12550, + "loc": { + "start": { + "line": 336, + "column": 58 + }, + "end": { + "line": 336, + "column": 67 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 12552, + "end": 12611, + "loc": { + "start": { + "line": 336, + "column": 69 + }, + "end": { + "line": 338, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12566, + "end": 12601, + "loc": { + "start": { + "line": 337, + "column": 12 + }, + "end": { + "line": 337, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12566, + "end": 12600, + "loc": { + "start": { + "line": 337, + "column": 12 + }, + "end": { + "line": 337, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12566, + "end": 12583, + "loc": { + "start": { + "line": 337, + "column": 12 + }, + "end": { + "line": 337, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 12566, + "end": 12574, + "loc": { + "start": { + "line": 337, + "column": 12 + }, + "end": { + "line": 337, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12575, + "end": 12583, + "loc": { + "start": { + "line": 337, + "column": 21 + }, + "end": { + "line": 337, + "column": 29 + }, + "identifierName": "metallic" + }, + "name": "metallic" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 12586, + "end": 12600, + "loc": { + "start": { + "line": 337, + "column": 32 + }, + "end": { + "line": 337, + "column": 46 + }, + "identifierName": "metallicFactor" + }, + "name": "metallicFactor" + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 12620, + "end": 12672, + "loc": { + "start": { + "line": 339, + "column": 8 + }, + "end": { + "line": 339, + "column": 60 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12626, + "end": 12671, + "loc": { + "start": { + "line": 339, + "column": 14 + }, + "end": { + "line": 339, + "column": 59 + } + }, + "id": { + "type": "Identifier", + "start": 12626, + "end": 12641, + "loc": { + "start": { + "line": 339, + "column": 14 + }, + "end": { + "line": 339, + "column": 29 + }, + "identifierName": "roughnessFactor" + }, + "name": "roughnessFactor" + }, + "init": { + "type": "MemberExpression", + "start": 12644, + "end": 12671, + "loc": { + "start": { + "line": 339, + "column": 32 + }, + "end": { + "line": 339, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 12644, + "end": 12655, + "loc": { + "start": { + "line": 339, + "column": 32 + }, + "end": { + "line": 339, + "column": 43 + }, + "identifierName": "metallicPBR" + }, + "name": "metallicPBR" + }, + "property": { + "type": "Identifier", + "start": 12656, + "end": 12671, + "loc": { + "start": { + "line": 339, + "column": 44 + }, + "end": { + "line": 339, + "column": 59 + }, + "identifierName": "roughnessFactor" + }, + "name": "roughnessFactor" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12681, + "end": 12805, + "loc": { + "start": { + "line": 340, + "column": 8 + }, + "end": { + "line": 342, + "column": 9 + } + }, + "test": { + "type": "LogicalExpression", + "start": 12685, + "end": 12742, + "loc": { + "start": { + "line": 340, + "column": 12 + }, + "end": { + "line": 340, + "column": 69 + } + }, + "left": { + "type": "BinaryExpression", + "start": 12685, + "end": 12709, + "loc": { + "start": { + "line": 340, + "column": 12 + }, + "end": { + "line": 340, + "column": 36 + } + }, + "left": { + "type": "Identifier", + "start": 12685, + "end": 12700, + "loc": { + "start": { + "line": 340, + "column": 12 + }, + "end": { + "line": 340, + "column": 27 + }, + "identifierName": "roughnessFactor" + }, + "name": "roughnessFactor" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 12705, + "end": 12709, + "loc": { + "start": { + "line": 340, + "column": 32 + }, + "end": { + "line": 340, + "column": 36 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 12713, + "end": 12742, + "loc": { + "start": { + "line": 340, + "column": 40 + }, + "end": { + "line": 340, + "column": 69 + } + }, + "left": { + "type": "Identifier", + "start": 12713, + "end": 12728, + "loc": { + "start": { + "line": 340, + "column": 40 + }, + "end": { + "line": 340, + "column": 55 + }, + "identifierName": "roughnessFactor" + }, + "name": "roughnessFactor" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 12733, + "end": 12742, + "loc": { + "start": { + "line": 340, + "column": 60 + }, + "end": { + "line": 340, + "column": 69 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 12744, + "end": 12805, + "loc": { + "start": { + "line": 340, + "column": 71 + }, + "end": { + "line": 342, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 12758, + "end": 12795, + "loc": { + "start": { + "line": 341, + "column": 12 + }, + "end": { + "line": 341, + "column": 49 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 12758, + "end": 12794, + "loc": { + "start": { + "line": 341, + "column": 12 + }, + "end": { + "line": 341, + "column": 48 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 12758, + "end": 12776, + "loc": { + "start": { + "line": 341, + "column": 12 + }, + "end": { + "line": 341, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 12758, + "end": 12766, + "loc": { + "start": { + "line": 341, + "column": 12 + }, + "end": { + "line": 341, + "column": 20 + }, + "identifierName": "material" + }, + "name": "material" + }, + "property": { + "type": "Identifier", + "start": 12767, + "end": 12776, + "loc": { + "start": { + "line": 341, + "column": 21 + }, + "end": { + "line": 341, + "column": 30 + }, + "identifierName": "roughness" + }, + "name": "roughness" + }, + "computed": false + }, + "right": { + "type": "Identifier", + "start": 12779, + "end": 12794, + "loc": { + "start": { + "line": 341, + "column": 33 + }, + "end": { + "line": 341, + "column": 48 + }, + "identifierName": "roughnessFactor" + }, + "name": "roughnessFactor" + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 12816, + "end": 12832, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 20 + } + }, + "argument": { + "type": "Identifier", + "start": 12823, + "end": 12831, + "loc": { + "start": { + "line": 344, + "column": 11 + }, + "end": { + "line": 344, + "column": 19 + }, + "identifierName": "material" + }, + "name": "material" + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 12836, + "end": 13091, + "loc": { + "start": { + "line": 347, + "column": 0 + }, + "end": { + "line": 354, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 12845, + "end": 12862, + "loc": { + "start": { + "line": 347, + "column": 9 + }, + "end": { + "line": 347, + "column": 26 + }, + "identifierName": "parseDefaultScene" + }, + "name": "parseDefaultScene" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 12863, + "end": 12866, + "loc": { + "start": { + "line": 347, + "column": 27 + }, + "end": { + "line": 347, + "column": 30 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ], + "body": { + "type": "BlockStatement", + "start": 12868, + "end": 13091, + "loc": { + "start": { + "line": 347, + "column": 32 + }, + "end": { + "line": 354, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 12874, + "end": 12908, + "loc": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12880, + "end": 12907, + "loc": { + "start": { + "line": 348, + "column": 10 + }, + "end": { + "line": 348, + "column": 37 + } + }, + "id": { + "type": "Identifier", + "start": 12880, + "end": 12885, + "loc": { + "start": { + "line": 348, + "column": 10 + }, + "end": { + "line": 348, + "column": 15 + }, + "identifierName": "scene" + }, + "name": "scene" + }, + "init": { + "type": "LogicalExpression", + "start": 12888, + "end": 12907, + "loc": { + "start": { + "line": 348, + "column": 18 + }, + "end": { + "line": 348, + "column": 37 + } + }, + "left": { + "type": "MemberExpression", + "start": 12888, + "end": 12902, + "loc": { + "start": { + "line": 348, + "column": 18 + }, + "end": { + "line": 348, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 12888, + "end": 12896, + "loc": { + "start": { + "line": 348, + "column": 18 + }, + "end": { + "line": 348, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 12888, + "end": 12891, + "loc": { + "start": { + "line": 348, + "column": 18 + }, + "end": { + "line": 348, + "column": 21 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 12892, + "end": 12896, + "loc": { + "start": { + "line": 348, + "column": 22 + }, + "end": { + "line": 348, + "column": 26 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12897, + "end": 12902, + "loc": { + "start": { + "line": 348, + "column": 27 + }, + "end": { + "line": 348, + "column": 32 + }, + "identifierName": "scene" + }, + "name": "scene" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "NumericLiteral", + "start": 12906, + "end": 12907, + "loc": { + "start": { + "line": 348, + "column": 36 + }, + "end": { + "line": 348, + "column": 37 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 12913, + "end": 12961, + "loc": { + "start": { + "line": 349, + "column": 4 + }, + "end": { + "line": 349, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 12919, + "end": 12960, + "loc": { + "start": { + "line": 349, + "column": 10 + }, + "end": { + "line": 349, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 12919, + "end": 12935, + "loc": { + "start": { + "line": 349, + "column": 10 + }, + "end": { + "line": 349, + "column": 26 + }, + "identifierName": "defaultSceneInfo" + }, + "name": "defaultSceneInfo" + }, + "init": { + "type": "MemberExpression", + "start": 12938, + "end": 12960, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 12938, + "end": 12953, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 12938, + "end": 12946, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 12938, + "end": 12941, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 32 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 12942, + "end": 12946, + "loc": { + "start": { + "line": 349, + "column": 33 + }, + "end": { + "line": 349, + "column": 37 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12947, + "end": 12953, + "loc": { + "start": { + "line": 349, + "column": 38 + }, + "end": { + "line": 349, + "column": 44 + }, + "identifierName": "scenes" + }, + "name": "scenes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 12954, + "end": 12959, + "loc": { + "start": { + "line": 349, + "column": 45 + }, + "end": { + "line": 349, + "column": 50 + }, + "identifierName": "scene" + }, + "name": "scene" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 12966, + "end": 13050, + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 352, + "column": 5 + } + }, + "test": { + "type": "UnaryExpression", + "start": 12970, + "end": 12987, + "loc": { + "start": { + "line": 350, + "column": 8 + }, + "end": { + "line": 350, + "column": 25 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 12971, + "end": 12987, + "loc": { + "start": { + "line": 350, + "column": 9 + }, + "end": { + "line": 350, + "column": 25 + }, + "identifierName": "defaultSceneInfo" + }, + "name": "defaultSceneInfo" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 12989, + "end": 13050, + "loc": { + "start": { + "line": 350, + "column": 27 + }, + "end": { + "line": 352, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 12999, + "end": 13044, + "loc": { + "start": { + "line": 351, + "column": 8 + }, + "end": { + "line": 351, + "column": 53 + } + }, + "argument": { + "type": "NewExpression", + "start": 13005, + "end": 13043, + "loc": { + "start": { + "line": 351, + "column": 14 + }, + "end": { + "line": 351, + "column": 52 + } + }, + "callee": { + "type": "Identifier", + "start": 13009, + "end": 13014, + "loc": { + "start": { + "line": 351, + "column": 18 + }, + "end": { + "line": 351, + "column": 23 + }, + "identifierName": "Error" + }, + "name": "Error" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13015, + "end": 13042, + "loc": { + "start": { + "line": 351, + "column": 24 + }, + "end": { + "line": 351, + "column": 51 + } + }, + "extra": { + "rawValue": "glTF has no default scene", + "raw": "\"glTF has no default scene\"" + }, + "value": "glTF has no default scene" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 13055, + "end": 13089, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 353, + "column": 38 + } + }, + "expression": { + "type": "CallExpression", + "start": 13055, + "end": 13088, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 353, + "column": 37 + } + }, + "callee": { + "type": "Identifier", + "start": 13055, + "end": 13065, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 353, + "column": 14 + }, + "identifierName": "parseScene" + }, + "name": "parseScene" + }, + "arguments": [ + { + "type": "Identifier", + "start": 13066, + "end": 13069, + "loc": { + "start": { + "line": 353, + "column": 15 + }, + "end": { + "line": 353, + "column": 18 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 13071, + "end": 13087, + "loc": { + "start": { + "line": 353, + "column": 20 + }, + "end": { + "line": 353, + "column": 36 + }, + "identifierName": "defaultSceneInfo" + }, + "name": "defaultSceneInfo" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 13094, + "end": 13402, + "loc": { + "start": { + "line": 357, + "column": 0 + }, + "end": { + "line": 368, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 13103, + "end": 13113, + "loc": { + "start": { + "line": 357, + "column": 9 + }, + "end": { + "line": 357, + "column": 19 + }, + "identifierName": "parseScene" + }, + "name": "parseScene" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13114, + "end": 13117, + "loc": { + "start": { + "line": 357, + "column": 20 + }, + "end": { + "line": 357, + "column": 23 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 13119, + "end": 13128, + "loc": { + "start": { + "line": 357, + "column": 25 + }, + "end": { + "line": 357, + "column": 34 + }, + "identifierName": "sceneInfo" + }, + "name": "sceneInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 13130, + "end": 13402, + "loc": { + "start": { + "line": 357, + "column": 36 + }, + "end": { + "line": 368, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13136, + "end": 13166, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13142, + "end": 13165, + "loc": { + "start": { + "line": 358, + "column": 10 + }, + "end": { + "line": 358, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 13142, + "end": 13147, + "loc": { + "start": { + "line": 358, + "column": 10 + }, + "end": { + "line": 358, + "column": 15 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "init": { + "type": "MemberExpression", + "start": 13150, + "end": 13165, + "loc": { + "start": { + "line": 358, + "column": 18 + }, + "end": { + "line": 358, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 13150, + "end": 13159, + "loc": { + "start": { + "line": 358, + "column": 18 + }, + "end": { + "line": 358, + "column": 27 + }, + "identifierName": "sceneInfo" + }, + "name": "sceneInfo" + }, + "property": { + "type": "Identifier", + "start": 13160, + "end": 13165, + "loc": { + "start": { + "line": 358, + "column": 28 + }, + "end": { + "line": 358, + "column": 33 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 13171, + "end": 13206, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 361, + "column": 5 + } + }, + "test": { + "type": "UnaryExpression", + "start": 13175, + "end": 13181, + "loc": { + "start": { + "line": 359, + "column": 8 + }, + "end": { + "line": 359, + "column": 14 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 13176, + "end": 13181, + "loc": { + "start": { + "line": 359, + "column": 9 + }, + "end": { + "line": 359, + "column": 14 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 13183, + "end": 13206, + "loc": { + "start": { + "line": 359, + "column": 16 + }, + "end": { + "line": 361, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 13193, + "end": 13200, + "loc": { + "start": { + "line": 360, + "column": 8 + }, + "end": { + "line": 360, + "column": 15 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ForStatement", + "start": 13211, + "end": 13400, + "loc": { + "start": { + "line": 362, + "column": 4 + }, + "end": { + "line": 367, + "column": 5 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 13216, + "end": 13245, + "loc": { + "start": { + "line": 362, + "column": 9 + }, + "end": { + "line": 362, + "column": 38 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13220, + "end": 13225, + "loc": { + "start": { + "line": 362, + "column": 13 + }, + "end": { + "line": 362, + "column": 18 + } + }, + "id": { + "type": "Identifier", + "start": 13220, + "end": 13221, + "loc": { + "start": { + "line": 362, + "column": 13 + }, + "end": { + "line": 362, + "column": 14 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 13224, + "end": 13225, + "loc": { + "start": { + "line": 362, + "column": 17 + }, + "end": { + "line": 362, + "column": 18 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 13227, + "end": 13245, + "loc": { + "start": { + "line": 362, + "column": 20 + }, + "end": { + "line": 362, + "column": 38 + } + }, + "id": { + "type": "Identifier", + "start": 13227, + "end": 13230, + "loc": { + "start": { + "line": 362, + "column": 20 + }, + "end": { + "line": 362, + "column": 23 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 13233, + "end": 13245, + "loc": { + "start": { + "line": 362, + "column": 26 + }, + "end": { + "line": 362, + "column": 38 + } + }, + "object": { + "type": "Identifier", + "start": 13233, + "end": 13238, + "loc": { + "start": { + "line": 362, + "column": 26 + }, + "end": { + "line": 362, + "column": 31 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "property": { + "type": "Identifier", + "start": 13239, + "end": 13245, + "loc": { + "start": { + "line": 362, + "column": 32 + }, + "end": { + "line": 362, + "column": 38 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 13247, + "end": 13254, + "loc": { + "start": { + "line": 362, + "column": 40 + }, + "end": { + "line": 362, + "column": 47 + } + }, + "left": { + "type": "Identifier", + "start": 13247, + "end": 13248, + "loc": { + "start": { + "line": 362, + "column": 40 + }, + "end": { + "line": 362, + "column": 41 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 13251, + "end": 13254, + "loc": { + "start": { + "line": 362, + "column": 44 + }, + "end": { + "line": 362, + "column": 47 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 13256, + "end": 13259, + "loc": { + "start": { + "line": 362, + "column": 49 + }, + "end": { + "line": 362, + "column": 52 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 13256, + "end": 13257, + "loc": { + "start": { + "line": 362, + "column": 49 + }, + "end": { + "line": 362, + "column": 50 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 13261, + "end": 13400, + "loc": { + "start": { + "line": 362, + "column": 54 + }, + "end": { + "line": 367, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13271, + "end": 13313, + "loc": { + "start": { + "line": 363, + "column": 8 + }, + "end": { + "line": 363, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13277, + "end": 13312, + "loc": { + "start": { + "line": 363, + "column": 14 + }, + "end": { + "line": 363, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 13277, + "end": 13285, + "loc": { + "start": { + "line": 363, + "column": 14 + }, + "end": { + "line": 363, + "column": 22 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "init": { + "type": "MemberExpression", + "start": 13288, + "end": 13312, + "loc": { + "start": { + "line": 363, + "column": 25 + }, + "end": { + "line": 363, + "column": 49 + } + }, + "object": { + "type": "MemberExpression", + "start": 13288, + "end": 13302, + "loc": { + "start": { + "line": 363, + "column": 25 + }, + "end": { + "line": 363, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 13288, + "end": 13296, + "loc": { + "start": { + "line": 363, + "column": 25 + }, + "end": { + "line": 363, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 13288, + "end": 13291, + "loc": { + "start": { + "line": 363, + "column": 25 + }, + "end": { + "line": 363, + "column": 28 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 13292, + "end": 13296, + "loc": { + "start": { + "line": 363, + "column": 29 + }, + "end": { + "line": 363, + "column": 33 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13297, + "end": 13302, + "loc": { + "start": { + "line": 363, + "column": 34 + }, + "end": { + "line": 363, + "column": 39 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "computed": false + }, + "property": { + "type": "MemberExpression", + "start": 13303, + "end": 13311, + "loc": { + "start": { + "line": 363, + "column": 40 + }, + "end": { + "line": 363, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 13303, + "end": 13308, + "loc": { + "start": { + "line": 363, + "column": 40 + }, + "end": { + "line": 363, + "column": 45 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "property": { + "type": "Identifier", + "start": 13309, + "end": 13310, + "loc": { + "start": { + "line": 363, + "column": 46 + }, + "end": { + "line": 363, + "column": 47 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 13322, + "end": 13394, + "loc": { + "start": { + "line": 364, + "column": 8 + }, + "end": { + "line": 366, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 13326, + "end": 13334, + "loc": { + "start": { + "line": 364, + "column": 12 + }, + "end": { + "line": 364, + "column": 20 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "consequent": { + "type": "BlockStatement", + "start": 13336, + "end": 13394, + "loc": { + "start": { + "line": 364, + "column": 22 + }, + "end": { + "line": 366, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13350, + "end": 13384, + "loc": { + "start": { + "line": 365, + "column": 12 + }, + "end": { + "line": 365, + "column": 46 + } + }, + "expression": { + "type": "CallExpression", + "start": 13350, + "end": 13383, + "loc": { + "start": { + "line": 365, + "column": 12 + }, + "end": { + "line": 365, + "column": 45 + } + }, + "callee": { + "type": "Identifier", + "start": 13350, + "end": 13359, + "loc": { + "start": { + "line": 365, + "column": 12 + }, + "end": { + "line": 365, + "column": 21 + }, + "identifierName": "parseNode" + }, + "name": "parseNode" + }, + "arguments": [ + { + "type": "Identifier", + "start": 13360, + "end": 13363, + "loc": { + "start": { + "line": 365, + "column": 22 + }, + "end": { + "line": 365, + "column": 25 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 13365, + "end": 13373, + "loc": { + "start": { + "line": 365, + "column": 27 + }, + "end": { + "line": 365, + "column": 35 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + { + "type": "NumericLiteral", + "start": 13375, + "end": 13376, + "loc": { + "start": { + "line": 365, + "column": 37 + }, + "end": { + "line": 365, + "column": 38 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + }, + { + "type": "NullLiteral", + "start": 13378, + "end": 13382, + "loc": { + "start": { + "line": 365, + "column": 40 + }, + "end": { + "line": 365, + "column": 44 + } + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + { + "type": "VariableDeclaration", + "start": 13404, + "end": 13429, + "loc": { + "start": { + "line": 370, + "column": 0 + }, + "end": { + "line": 370, + "column": 25 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13408, + "end": 13428, + "loc": { + "start": { + "line": 370, + "column": 4 + }, + "end": { + "line": 370, + "column": 24 + } + }, + "id": { + "type": "Identifier", + "start": 13408, + "end": 13423, + "loc": { + "start": { + "line": 370, + "column": 4 + }, + "end": { + "line": 370, + "column": 19 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "init": { + "type": "ArrayExpression", + "start": 13426, + "end": 13428, + "loc": { + "start": { + "line": 370, + "column": 22 + }, + "end": { + "line": 370, + "column": 24 + } + }, + "elements": [] + } + } + ], + "kind": "let" + }, + { + "type": "FunctionDeclaration", + "start": 13431, + "end": 21094, + "loc": { + "start": { + "line": 372, + "column": 0 + }, + "end": { + "line": 564, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 13440, + "end": 13449, + "loc": { + "start": { + "line": 372, + "column": 9 + }, + "end": { + "line": 372, + "column": 18 + }, + "identifierName": "parseNode" + }, + "name": "parseNode" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 13450, + "end": 13453, + "loc": { + "start": { + "line": 372, + "column": 19 + }, + "end": { + "line": 372, + "column": 22 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 13455, + "end": 13463, + "loc": { + "start": { + "line": 372, + "column": 24 + }, + "end": { + "line": 372, + "column": 32 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + { + "type": "Identifier", + "start": 13465, + "end": 13470, + "loc": { + "start": { + "line": 372, + "column": 34 + }, + "end": { + "line": 372, + "column": 39 + }, + "identifierName": "depth" + }, + "name": "depth" + }, + { + "type": "Identifier", + "start": 13472, + "end": 13478, + "loc": { + "start": { + "line": 372, + "column": 41 + }, + "end": { + "line": 372, + "column": 47 + }, + "identifierName": "matrix" + }, + "name": "matrix" + } + ], + "body": { + "type": "BlockStatement", + "start": 13480, + "end": 21094, + "loc": { + "start": { + "line": 372, + "column": 49 + }, + "end": { + "line": 564, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 13487, + "end": 13509, + "loc": { + "start": { + "line": 374, + "column": 4 + }, + "end": { + "line": 374, + "column": 26 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13493, + "end": 13508, + "loc": { + "start": { + "line": 374, + "column": 10 + }, + "end": { + "line": 374, + "column": 25 + } + }, + "id": { + "type": "Identifier", + "start": 13493, + "end": 13497, + "loc": { + "start": { + "line": 374, + "column": 10 + }, + "end": { + "line": 374, + "column": 14 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "init": { + "type": "MemberExpression", + "start": 13500, + "end": 13508, + "loc": { + "start": { + "line": 374, + "column": 17 + }, + "end": { + "line": 374, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 13500, + "end": 13503, + "loc": { + "start": { + "line": 374, + "column": 17 + }, + "end": { + "line": 374, + "column": 20 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 13504, + "end": 13508, + "loc": { + "start": { + "line": 374, + "column": 21 + }, + "end": { + "line": 374, + "column": 25 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13514, + "end": 13544, + "loc": { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 375, + "column": 34 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13520, + "end": 13543, + "loc": { + "start": { + "line": 375, + "column": 10 + }, + "end": { + "line": 375, + "column": 33 + } + }, + "id": { + "type": "Identifier", + "start": 13520, + "end": 13528, + "loc": { + "start": { + "line": 375, + "column": 10 + }, + "end": { + "line": 375, + "column": 18 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "init": { + "type": "MemberExpression", + "start": 13531, + "end": 13543, + "loc": { + "start": { + "line": 375, + "column": 21 + }, + "end": { + "line": 375, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 13531, + "end": 13534, + "loc": { + "start": { + "line": 375, + "column": 21 + }, + "end": { + "line": 375, + "column": 24 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 13535, + "end": 13543, + "loc": { + "start": { + "line": 375, + "column": 25 + }, + "end": { + "line": 375, + "column": 33 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 13550, + "end": 13566, + "loc": { + "start": { + "line": 377, + "column": 4 + }, + "end": { + "line": 377, + "column": 20 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 13554, + "end": 13565, + "loc": { + "start": { + "line": 377, + "column": 8 + }, + "end": { + "line": 377, + "column": 19 + } + }, + "id": { + "type": "Identifier", + "start": 13554, + "end": 13565, + "loc": { + "start": { + "line": 377, + "column": 8 + }, + "end": { + "line": 377, + "column": 19 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "IfStatement", + "start": 13572, + "end": 13791, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 386, + "column": 5 + } + }, + "test": { + "type": "MemberExpression", + "start": 13576, + "end": 13591, + "loc": { + "start": { + "line": 379, + "column": 8 + }, + "end": { + "line": 379, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 13576, + "end": 13584, + "loc": { + "start": { + "line": 379, + "column": 8 + }, + "end": { + "line": 379, + "column": 16 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 13585, + "end": 13591, + "loc": { + "start": { + "line": 379, + "column": 17 + }, + "end": { + "line": 379, + "column": 23 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 13593, + "end": 13791, + "loc": { + "start": { + "line": 379, + "column": 25 + }, + "end": { + "line": 386, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13603, + "end": 13633, + "loc": { + "start": { + "line": 380, + "column": 8 + }, + "end": { + "line": 380, + "column": 38 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13603, + "end": 13632, + "loc": { + "start": { + "line": 380, + "column": 8 + }, + "end": { + "line": 380, + "column": 37 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 13603, + "end": 13614, + "loc": { + "start": { + "line": 380, + "column": 8 + }, + "end": { + "line": 380, + "column": 19 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + "right": { + "type": "MemberExpression", + "start": 13617, + "end": 13632, + "loc": { + "start": { + "line": 380, + "column": 22 + }, + "end": { + "line": 380, + "column": 37 + } + }, + "object": { + "type": "Identifier", + "start": 13617, + "end": 13625, + "loc": { + "start": { + "line": 380, + "column": 22 + }, + "end": { + "line": 380, + "column": 30 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 13626, + "end": 13632, + "loc": { + "start": { + "line": 380, + "column": 31 + }, + "end": { + "line": 380, + "column": 37 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "computed": false + } + } + }, + { + "type": "IfStatement", + "start": 13642, + "end": 13785, + "loc": { + "start": { + "line": 381, + "column": 8 + }, + "end": { + "line": 385, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 13646, + "end": 13652, + "loc": { + "start": { + "line": 381, + "column": 12 + }, + "end": { + "line": 381, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "consequent": { + "type": "BlockStatement", + "start": 13654, + "end": 13734, + "loc": { + "start": { + "line": 381, + "column": 20 + }, + "end": { + "line": 383, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13668, + "end": 13724, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13668, + "end": 13723, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 13668, + "end": 13674, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "CallExpression", + "start": 13677, + "end": 13723, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13677, + "end": 13689, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 13677, + "end": 13681, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 25 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 13682, + "end": 13689, + "loc": { + "start": { + "line": 382, + "column": 26 + }, + "end": { + "line": 382, + "column": 33 + }, + "identifierName": "mulMat4" + }, + "name": "mulMat4" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 13690, + "end": 13696, + "loc": { + "start": { + "line": 382, + "column": 34 + }, + "end": { + "line": 382, + "column": 40 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + { + "type": "Identifier", + "start": 13698, + "end": 13709, + "loc": { + "start": { + "line": 382, + "column": 42 + }, + "end": { + "line": 382, + "column": 53 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + { + "type": "CallExpression", + "start": 13711, + "end": 13722, + "loc": { + "start": { + "line": 382, + "column": 55 + }, + "end": { + "line": 382, + "column": 66 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13711, + "end": 13720, + "loc": { + "start": { + "line": 382, + "column": 55 + }, + "end": { + "line": 382, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 13711, + "end": 13715, + "loc": { + "start": { + "line": 382, + "column": 55 + }, + "end": { + "line": 382, + "column": 59 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 13716, + "end": 13720, + "loc": { + "start": { + "line": 382, + "column": 60 + }, + "end": { + "line": 382, + "column": 64 + }, + "identifierName": "mat4" + }, + "name": "mat4" + }, + "computed": false + }, + "arguments": [] + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 13740, + "end": 13785, + "loc": { + "start": { + "line": 383, + "column": 15 + }, + "end": { + "line": 385, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13754, + "end": 13775, + "loc": { + "start": { + "line": 384, + "column": 12 + }, + "end": { + "line": 384, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13754, + "end": 13774, + "loc": { + "start": { + "line": 384, + "column": 12 + }, + "end": { + "line": 384, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 13754, + "end": 13760, + "loc": { + "start": { + "line": 384, + "column": 12 + }, + "end": { + "line": 384, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "Identifier", + "start": 13763, + "end": 13774, + "loc": { + "start": { + "line": 384, + "column": 21 + }, + "end": { + "line": 384, + "column": 32 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 13797, + "end": 14049, + "loc": { + "start": { + "line": 388, + "column": 4 + }, + "end": { + "line": 395, + "column": 5 + } + }, + "test": { + "type": "MemberExpression", + "start": 13801, + "end": 13821, + "loc": { + "start": { + "line": 388, + "column": 8 + }, + "end": { + "line": 388, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 13801, + "end": 13809, + "loc": { + "start": { + "line": 388, + "column": 8 + }, + "end": { + "line": 388, + "column": 16 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 13810, + "end": 13821, + "loc": { + "start": { + "line": 388, + "column": 17 + }, + "end": { + "line": 388, + "column": 28 + }, + "identifierName": "translation" + }, + "name": "translation" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 13823, + "end": 14049, + "loc": { + "start": { + "line": 388, + "column": 30 + }, + "end": { + "line": 395, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13833, + "end": 13891, + "loc": { + "start": { + "line": 389, + "column": 8 + }, + "end": { + "line": 389, + "column": 66 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13833, + "end": 13890, + "loc": { + "start": { + "line": 389, + "column": 8 + }, + "end": { + "line": 389, + "column": 65 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 13833, + "end": 13844, + "loc": { + "start": { + "line": 389, + "column": 8 + }, + "end": { + "line": 389, + "column": 19 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + "right": { + "type": "CallExpression", + "start": 13847, + "end": 13890, + "loc": { + "start": { + "line": 389, + "column": 22 + }, + "end": { + "line": 389, + "column": 65 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13847, + "end": 13868, + "loc": { + "start": { + "line": 389, + "column": 22 + }, + "end": { + "line": 389, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 13847, + "end": 13851, + "loc": { + "start": { + "line": 389, + "column": 22 + }, + "end": { + "line": 389, + "column": 26 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 13852, + "end": 13868, + "loc": { + "start": { + "line": 389, + "column": 27 + }, + "end": { + "line": 389, + "column": 43 + }, + "identifierName": "translationMat4v" + }, + "name": "translationMat4v" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 13869, + "end": 13889, + "loc": { + "start": { + "line": 389, + "column": 44 + }, + "end": { + "line": 389, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 13869, + "end": 13877, + "loc": { + "start": { + "line": 389, + "column": 44 + }, + "end": { + "line": 389, + "column": 52 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 13878, + "end": 13889, + "loc": { + "start": { + "line": 389, + "column": 53 + }, + "end": { + "line": 389, + "column": 64 + }, + "identifierName": "translation" + }, + "name": "translation" + }, + "computed": false + } + ] + } + } + }, + { + "type": "IfStatement", + "start": 13900, + "end": 14043, + "loc": { + "start": { + "line": 390, + "column": 8 + }, + "end": { + "line": 394, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 13904, + "end": 13910, + "loc": { + "start": { + "line": 390, + "column": 12 + }, + "end": { + "line": 390, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "consequent": { + "type": "BlockStatement", + "start": 13912, + "end": 13992, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 392, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 13926, + "end": 13982, + "loc": { + "start": { + "line": 391, + "column": 12 + }, + "end": { + "line": 391, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 13926, + "end": 13981, + "loc": { + "start": { + "line": 391, + "column": 12 + }, + "end": { + "line": 391, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 13926, + "end": 13932, + "loc": { + "start": { + "line": 391, + "column": 12 + }, + "end": { + "line": 391, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "CallExpression", + "start": 13935, + "end": 13981, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13935, + "end": 13947, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 13935, + "end": 13939, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 25 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 13940, + "end": 13947, + "loc": { + "start": { + "line": 391, + "column": 26 + }, + "end": { + "line": 391, + "column": 33 + }, + "identifierName": "mulMat4" + }, + "name": "mulMat4" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 13948, + "end": 13954, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 40 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + { + "type": "Identifier", + "start": 13956, + "end": 13967, + "loc": { + "start": { + "line": 391, + "column": 42 + }, + "end": { + "line": 391, + "column": 53 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + { + "type": "Identifier", + "start": 13969, + "end": 13980, + "loc": { + "start": { + "line": 391, + "column": 55 + }, + "end": { + "line": 391, + "column": 66 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 13998, + "end": 14043, + "loc": { + "start": { + "line": 392, + "column": 15 + }, + "end": { + "line": 394, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14012, + "end": 14033, + "loc": { + "start": { + "line": 393, + "column": 12 + }, + "end": { + "line": 393, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14012, + "end": 14032, + "loc": { + "start": { + "line": 393, + "column": 12 + }, + "end": { + "line": 393, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14012, + "end": 14018, + "loc": { + "start": { + "line": 393, + "column": 12 + }, + "end": { + "line": 393, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "Identifier", + "start": 14021, + "end": 14032, + "loc": { + "start": { + "line": 393, + "column": 21 + }, + "end": { + "line": 393, + "column": 32 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 14055, + "end": 14301, + "loc": { + "start": { + "line": 397, + "column": 4 + }, + "end": { + "line": 404, + "column": 5 + } + }, + "test": { + "type": "MemberExpression", + "start": 14059, + "end": 14076, + "loc": { + "start": { + "line": 397, + "column": 8 + }, + "end": { + "line": 397, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 14059, + "end": 14067, + "loc": { + "start": { + "line": 397, + "column": 8 + }, + "end": { + "line": 397, + "column": 16 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 14068, + "end": 14076, + "loc": { + "start": { + "line": 397, + "column": 17 + }, + "end": { + "line": 397, + "column": 25 + }, + "identifierName": "rotation" + }, + "name": "rotation" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 14078, + "end": 14301, + "loc": { + "start": { + "line": 397, + "column": 27 + }, + "end": { + "line": 404, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14088, + "end": 14143, + "loc": { + "start": { + "line": 398, + "column": 8 + }, + "end": { + "line": 398, + "column": 63 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14088, + "end": 14142, + "loc": { + "start": { + "line": 398, + "column": 8 + }, + "end": { + "line": 398, + "column": 62 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14088, + "end": 14099, + "loc": { + "start": { + "line": 398, + "column": 8 + }, + "end": { + "line": 398, + "column": 19 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + "right": { + "type": "CallExpression", + "start": 14102, + "end": 14142, + "loc": { + "start": { + "line": 398, + "column": 22 + }, + "end": { + "line": 398, + "column": 62 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14102, + "end": 14123, + "loc": { + "start": { + "line": 398, + "column": 22 + }, + "end": { + "line": 398, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 14102, + "end": 14106, + "loc": { + "start": { + "line": 398, + "column": 22 + }, + "end": { + "line": 398, + "column": 26 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 14107, + "end": 14123, + "loc": { + "start": { + "line": 398, + "column": 27 + }, + "end": { + "line": 398, + "column": 43 + }, + "identifierName": "quaternionToMat4" + }, + "name": "quaternionToMat4" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14124, + "end": 14141, + "loc": { + "start": { + "line": 398, + "column": 44 + }, + "end": { + "line": 398, + "column": 61 + } + }, + "object": { + "type": "Identifier", + "start": 14124, + "end": 14132, + "loc": { + "start": { + "line": 398, + "column": 44 + }, + "end": { + "line": 398, + "column": 52 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 14133, + "end": 14141, + "loc": { + "start": { + "line": 398, + "column": 53 + }, + "end": { + "line": 398, + "column": 61 + }, + "identifierName": "rotation" + }, + "name": "rotation" + }, + "computed": false + } + ] + } + } + }, + { + "type": "IfStatement", + "start": 14152, + "end": 14295, + "loc": { + "start": { + "line": 399, + "column": 8 + }, + "end": { + "line": 403, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 14156, + "end": 14162, + "loc": { + "start": { + "line": 399, + "column": 12 + }, + "end": { + "line": 399, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "consequent": { + "type": "BlockStatement", + "start": 14164, + "end": 14244, + "loc": { + "start": { + "line": 399, + "column": 20 + }, + "end": { + "line": 401, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14178, + "end": 14234, + "loc": { + "start": { + "line": 400, + "column": 12 + }, + "end": { + "line": 400, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14178, + "end": 14233, + "loc": { + "start": { + "line": 400, + "column": 12 + }, + "end": { + "line": 400, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14178, + "end": 14184, + "loc": { + "start": { + "line": 400, + "column": 12 + }, + "end": { + "line": 400, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "CallExpression", + "start": 14187, + "end": 14233, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14187, + "end": 14199, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 14187, + "end": 14191, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 25 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 14192, + "end": 14199, + "loc": { + "start": { + "line": 400, + "column": 26 + }, + "end": { + "line": 400, + "column": 33 + }, + "identifierName": "mulMat4" + }, + "name": "mulMat4" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 14200, + "end": 14206, + "loc": { + "start": { + "line": 400, + "column": 34 + }, + "end": { + "line": 400, + "column": 40 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + { + "type": "Identifier", + "start": 14208, + "end": 14219, + "loc": { + "start": { + "line": 400, + "column": 42 + }, + "end": { + "line": 400, + "column": 53 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + { + "type": "Identifier", + "start": 14221, + "end": 14232, + "loc": { + "start": { + "line": 400, + "column": 55 + }, + "end": { + "line": 400, + "column": 66 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 14250, + "end": 14295, + "loc": { + "start": { + "line": 401, + "column": 15 + }, + "end": { + "line": 403, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14264, + "end": 14285, + "loc": { + "start": { + "line": 402, + "column": 12 + }, + "end": { + "line": 402, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14264, + "end": 14284, + "loc": { + "start": { + "line": 402, + "column": 12 + }, + "end": { + "line": 402, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14264, + "end": 14270, + "loc": { + "start": { + "line": 402, + "column": 12 + }, + "end": { + "line": 402, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "Identifier", + "start": 14273, + "end": 14284, + "loc": { + "start": { + "line": 402, + "column": 21 + }, + "end": { + "line": 402, + "column": 32 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 14307, + "end": 14543, + "loc": { + "start": { + "line": 406, + "column": 4 + }, + "end": { + "line": 413, + "column": 5 + } + }, + "test": { + "type": "MemberExpression", + "start": 14311, + "end": 14325, + "loc": { + "start": { + "line": 406, + "column": 8 + }, + "end": { + "line": 406, + "column": 22 + } + }, + "object": { + "type": "Identifier", + "start": 14311, + "end": 14319, + "loc": { + "start": { + "line": 406, + "column": 8 + }, + "end": { + "line": 406, + "column": 16 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 14320, + "end": 14325, + "loc": { + "start": { + "line": 406, + "column": 17 + }, + "end": { + "line": 406, + "column": 22 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 14327, + "end": 14543, + "loc": { + "start": { + "line": 406, + "column": 24 + }, + "end": { + "line": 413, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14337, + "end": 14385, + "loc": { + "start": { + "line": 407, + "column": 8 + }, + "end": { + "line": 407, + "column": 56 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14337, + "end": 14384, + "loc": { + "start": { + "line": 407, + "column": 8 + }, + "end": { + "line": 407, + "column": 55 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14337, + "end": 14348, + "loc": { + "start": { + "line": 407, + "column": 8 + }, + "end": { + "line": 407, + "column": 19 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + "right": { + "type": "CallExpression", + "start": 14351, + "end": 14384, + "loc": { + "start": { + "line": 407, + "column": 22 + }, + "end": { + "line": 407, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14351, + "end": 14368, + "loc": { + "start": { + "line": 407, + "column": 22 + }, + "end": { + "line": 407, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 14351, + "end": 14355, + "loc": { + "start": { + "line": 407, + "column": 22 + }, + "end": { + "line": 407, + "column": 26 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 14356, + "end": 14368, + "loc": { + "start": { + "line": 407, + "column": 27 + }, + "end": { + "line": 407, + "column": 39 + }, + "identifierName": "scalingMat4v" + }, + "name": "scalingMat4v" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14369, + "end": 14383, + "loc": { + "start": { + "line": 407, + "column": 40 + }, + "end": { + "line": 407, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 14369, + "end": 14377, + "loc": { + "start": { + "line": 407, + "column": 40 + }, + "end": { + "line": 407, + "column": 48 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 14378, + "end": 14383, + "loc": { + "start": { + "line": 407, + "column": 49 + }, + "end": { + "line": 407, + "column": 54 + }, + "identifierName": "scale" + }, + "name": "scale" + }, + "computed": false + } + ] + } + } + }, + { + "type": "IfStatement", + "start": 14394, + "end": 14537, + "loc": { + "start": { + "line": 408, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 14398, + "end": 14404, + "loc": { + "start": { + "line": 408, + "column": 12 + }, + "end": { + "line": 408, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "consequent": { + "type": "BlockStatement", + "start": 14406, + "end": 14486, + "loc": { + "start": { + "line": 408, + "column": 20 + }, + "end": { + "line": 410, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14420, + "end": 14476, + "loc": { + "start": { + "line": 409, + "column": 12 + }, + "end": { + "line": 409, + "column": 68 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14420, + "end": 14475, + "loc": { + "start": { + "line": 409, + "column": 12 + }, + "end": { + "line": 409, + "column": 67 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14420, + "end": 14426, + "loc": { + "start": { + "line": 409, + "column": 12 + }, + "end": { + "line": 409, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "CallExpression", + "start": 14429, + "end": 14475, + "loc": { + "start": { + "line": 409, + "column": 21 + }, + "end": { + "line": 409, + "column": 67 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14429, + "end": 14441, + "loc": { + "start": { + "line": 409, + "column": 21 + }, + "end": { + "line": 409, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 14429, + "end": 14433, + "loc": { + "start": { + "line": 409, + "column": 21 + }, + "end": { + "line": 409, + "column": 25 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 14434, + "end": 14441, + "loc": { + "start": { + "line": 409, + "column": 26 + }, + "end": { + "line": 409, + "column": 33 + }, + "identifierName": "mulMat4" + }, + "name": "mulMat4" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 14442, + "end": 14448, + "loc": { + "start": { + "line": 409, + "column": 34 + }, + "end": { + "line": 409, + "column": 40 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + { + "type": "Identifier", + "start": 14450, + "end": 14461, + "loc": { + "start": { + "line": 409, + "column": 42 + }, + "end": { + "line": 409, + "column": 53 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + }, + { + "type": "Identifier", + "start": 14463, + "end": 14474, + "loc": { + "start": { + "line": 409, + "column": 55 + }, + "end": { + "line": 409, + "column": 66 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 14492, + "end": 14537, + "loc": { + "start": { + "line": 410, + "column": 15 + }, + "end": { + "line": 412, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 14506, + "end": 14527, + "loc": { + "start": { + "line": 411, + "column": 12 + }, + "end": { + "line": 411, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 14506, + "end": 14526, + "loc": { + "start": { + "line": 411, + "column": 12 + }, + "end": { + "line": 411, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 14506, + "end": 14512, + "loc": { + "start": { + "line": 411, + "column": 12 + }, + "end": { + "line": 411, + "column": 18 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "right": { + "type": "Identifier", + "start": 14515, + "end": 14526, + "loc": { + "start": { + "line": 411, + "column": 21 + }, + "end": { + "line": 411, + "column": 32 + }, + "identifierName": "localMatrix" + }, + "name": "localMatrix" + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 14549, + "end": 14582, + "loc": { + "start": { + "line": 415, + "column": 4 + }, + "end": { + "line": 415, + "column": 37 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14555, + "end": 14581, + "loc": { + "start": { + "line": 415, + "column": 10 + }, + "end": { + "line": 415, + "column": 36 + } + }, + "id": { + "type": "Identifier", + "start": 14555, + "end": 14565, + "loc": { + "start": { + "line": 415, + "column": 10 + }, + "end": { + "line": 415, + "column": 20 + }, + "identifierName": "gltfMeshId" + }, + "name": "gltfMeshId" + }, + "init": { + "type": "MemberExpression", + "start": 14568, + "end": 14581, + "loc": { + "start": { + "line": 415, + "column": 23 + }, + "end": { + "line": 415, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 14568, + "end": 14576, + "loc": { + "start": { + "line": 415, + "column": 23 + }, + "end": { + "line": 415, + "column": 31 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 14577, + "end": 14581, + "loc": { + "start": { + "line": 415, + "column": 32 + }, + "end": { + "line": 415, + "column": 36 + }, + "identifierName": "mesh" + }, + "name": "mesh" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 14588, + "end": 18254, + "loc": { + "start": { + "line": 417, + "column": 4 + }, + "end": { + "line": 499, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 14592, + "end": 14616, + "loc": { + "start": { + "line": 417, + "column": 8 + }, + "end": { + "line": 417, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 14592, + "end": 14602, + "loc": { + "start": { + "line": 417, + "column": 8 + }, + "end": { + "line": 417, + "column": 18 + }, + "identifierName": "gltfMeshId" + }, + "name": "gltfMeshId" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 14607, + "end": 14616, + "loc": { + "start": { + "line": 417, + "column": 23 + }, + "end": { + "line": 417, + "column": 32 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "consequent": { + "type": "BlockStatement", + "start": 14618, + "end": 18254, + "loc": { + "start": { + "line": 417, + "column": 34 + }, + "end": { + "line": 499, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14629, + "end": 14670, + "loc": { + "start": { + "line": 419, + "column": 8 + }, + "end": { + "line": 419, + "column": 49 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14635, + "end": 14669, + "loc": { + "start": { + "line": 419, + "column": 14 + }, + "end": { + "line": 419, + "column": 48 + } + }, + "id": { + "type": "Identifier", + "start": 14635, + "end": 14643, + "loc": { + "start": { + "line": 419, + "column": 14 + }, + "end": { + "line": 419, + "column": 22 + }, + "identifierName": "meshInfo" + }, + "name": "meshInfo" + }, + "init": { + "type": "MemberExpression", + "start": 14646, + "end": 14669, + "loc": { + "start": { + "line": 419, + "column": 25 + }, + "end": { + "line": 419, + "column": 48 + } + }, + "object": { + "type": "MemberExpression", + "start": 14646, + "end": 14657, + "loc": { + "start": { + "line": 419, + "column": 25 + }, + "end": { + "line": 419, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 14646, + "end": 14650, + "loc": { + "start": { + "line": 419, + "column": 25 + }, + "end": { + "line": 419, + "column": 29 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "property": { + "type": "Identifier", + "start": 14651, + "end": 14657, + "loc": { + "start": { + "line": 419, + "column": 30 + }, + "end": { + "line": 419, + "column": 36 + }, + "identifierName": "meshes" + }, + "name": "meshes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14658, + "end": 14668, + "loc": { + "start": { + "line": 419, + "column": 37 + }, + "end": { + "line": 419, + "column": 47 + }, + "identifierName": "gltfMeshId" + }, + "name": "gltfMeshId" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 14680, + "end": 18248, + "loc": { + "start": { + "line": 421, + "column": 8 + }, + "end": { + "line": 498, + "column": 9 + } + }, + "test": { + "type": "Identifier", + "start": 14684, + "end": 14692, + "loc": { + "start": { + "line": 421, + "column": 12 + }, + "end": { + "line": 421, + "column": 20 + }, + "identifierName": "meshInfo" + }, + "name": "meshInfo" + }, + "consequent": { + "type": "BlockStatement", + "start": 14694, + "end": 18248, + "loc": { + "start": { + "line": 421, + "column": 22 + }, + "end": { + "line": 498, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14709, + "end": 14764, + "loc": { + "start": { + "line": 423, + "column": 12 + }, + "end": { + "line": 423, + "column": 67 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14715, + "end": 14763, + "loc": { + "start": { + "line": 423, + "column": 18 + }, + "end": { + "line": 423, + "column": 66 + } + }, + "id": { + "type": "Identifier", + "start": 14715, + "end": 14734, + "loc": { + "start": { + "line": 423, + "column": 18 + }, + "end": { + "line": 423, + "column": 37 + }, + "identifierName": "numPrimitivesInMesh" + }, + "name": "numPrimitivesInMesh" + }, + "init": { + "type": "MemberExpression", + "start": 14737, + "end": 14763, + "loc": { + "start": { + "line": 423, + "column": 40 + }, + "end": { + "line": 423, + "column": 66 + } + }, + "object": { + "type": "MemberExpression", + "start": 14737, + "end": 14756, + "loc": { + "start": { + "line": 423, + "column": 40 + }, + "end": { + "line": 423, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 14737, + "end": 14745, + "loc": { + "start": { + "line": 423, + "column": 40 + }, + "end": { + "line": 423, + "column": 48 + }, + "identifierName": "meshInfo" + }, + "name": "meshInfo" + }, + "property": { + "type": "Identifier", + "start": 14746, + "end": 14756, + "loc": { + "start": { + "line": 423, + "column": 49 + }, + "end": { + "line": 423, + "column": 59 + }, + "identifierName": "primitives" + }, + "name": "primitives" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14757, + "end": 14763, + "loc": { + "start": { + "line": 423, + "column": 60 + }, + "end": { + "line": 423, + "column": 66 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 14778, + "end": 18238, + "loc": { + "start": { + "line": 425, + "column": 12 + }, + "end": { + "line": 497, + "column": 13 + } + }, + "test": { + "type": "BinaryExpression", + "start": 14782, + "end": 14805, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 39 + } + }, + "left": { + "type": "Identifier", + "start": 14782, + "end": 14801, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 35 + }, + "identifierName": "numPrimitivesInMesh" + }, + "name": "numPrimitivesInMesh" + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 14804, + "end": 14805, + "loc": { + "start": { + "line": 425, + "column": 38 + }, + "end": { + "line": 425, + "column": 39 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 14807, + "end": 18238, + "loc": { + "start": { + "line": 425, + "column": 41 + }, + "end": { + "line": 497, + "column": 13 + } + }, + "body": [ + { + "type": "ForStatement", + "start": 14826, + "end": 18224, + "loc": { + "start": { + "line": 427, + "column": 16 + }, + "end": { + "line": 496, + "column": 17 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 14831, + "end": 14840, + "loc": { + "start": { + "line": 427, + "column": 21 + }, + "end": { + "line": 427, + "column": 30 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14835, + "end": 14840, + "loc": { + "start": { + "line": 427, + "column": 25 + }, + "end": { + "line": 427, + "column": 30 + } + }, + "id": { + "type": "Identifier", + "start": 14835, + "end": 14836, + "loc": { + "start": { + "line": 427, + "column": 25 + }, + "end": { + "line": 427, + "column": 26 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 14839, + "end": 14840, + "loc": { + "start": { + "line": 427, + "column": 29 + }, + "end": { + "line": 427, + "column": 30 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 14842, + "end": 14865, + "loc": { + "start": { + "line": 427, + "column": 32 + }, + "end": { + "line": 427, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 14842, + "end": 14843, + "loc": { + "start": { + "line": 427, + "column": 32 + }, + "end": { + "line": 427, + "column": 33 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 14846, + "end": 14865, + "loc": { + "start": { + "line": 427, + "column": 36 + }, + "end": { + "line": 427, + "column": 55 + }, + "identifierName": "numPrimitivesInMesh" + }, + "name": "numPrimitivesInMesh" + } + }, + "update": { + "type": "UpdateExpression", + "start": 14867, + "end": 14870, + "loc": { + "start": { + "line": 427, + "column": 57 + }, + "end": { + "line": 427, + "column": 60 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 14867, + "end": 14868, + "loc": { + "start": { + "line": 427, + "column": 57 + }, + "end": { + "line": 427, + "column": 58 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 14872, + "end": 18224, + "loc": { + "start": { + "line": 427, + "column": 62 + }, + "end": { + "line": 496, + "column": 17 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 14895, + "end": 14940, + "loc": { + "start": { + "line": 429, + "column": 20 + }, + "end": { + "line": 429, + "column": 65 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14901, + "end": 14939, + "loc": { + "start": { + "line": 429, + "column": 26 + }, + "end": { + "line": 429, + "column": 64 + } + }, + "id": { + "type": "Identifier", + "start": 14901, + "end": 14914, + "loc": { + "start": { + "line": 429, + "column": 26 + }, + "end": { + "line": 429, + "column": 39 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "init": { + "type": "MemberExpression", + "start": 14917, + "end": 14939, + "loc": { + "start": { + "line": 429, + "column": 42 + }, + "end": { + "line": 429, + "column": 64 + } + }, + "object": { + "type": "MemberExpression", + "start": 14917, + "end": 14936, + "loc": { + "start": { + "line": 429, + "column": 42 + }, + "end": { + "line": 429, + "column": 61 + } + }, + "object": { + "type": "Identifier", + "start": 14917, + "end": 14925, + "loc": { + "start": { + "line": 429, + "column": 42 + }, + "end": { + "line": 429, + "column": 50 + }, + "identifierName": "meshInfo" + }, + "name": "meshInfo" + }, + "property": { + "type": "Identifier", + "start": 14926, + "end": 14936, + "loc": { + "start": { + "line": 429, + "column": 51 + }, + "end": { + "line": 429, + "column": 61 + }, + "identifierName": "primitives" + }, + "name": "primitives" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14937, + "end": 14938, + "loc": { + "start": { + "line": 429, + "column": 62 + }, + "end": { + "line": 429, + "column": 63 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 14962, + "end": 15026, + "loc": { + "start": { + "line": 431, + "column": 20 + }, + "end": { + "line": 431, + "column": 84 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 14968, + "end": 15025, + "loc": { + "start": { + "line": 431, + "column": 26 + }, + "end": { + "line": 431, + "column": 83 + } + }, + "id": { + "type": "Identifier", + "start": 14968, + "end": 14980, + "loc": { + "start": { + "line": 431, + "column": 26 + }, + "end": { + "line": 431, + "column": 38 + }, + "identifierName": "geometryHash" + }, + "name": "geometryHash" + }, + "init": { + "type": "CallExpression", + "start": 14983, + "end": 15025, + "loc": { + "start": { + "line": 431, + "column": 41 + }, + "end": { + "line": 431, + "column": 83 + } + }, + "callee": { + "type": "Identifier", + "start": 14983, + "end": 15010, + "loc": { + "start": { + "line": 431, + "column": 41 + }, + "end": { + "line": 431, + "column": 68 + }, + "identifierName": "createPrimitiveGeometryHash" + }, + "name": "createPrimitiveGeometryHash" + }, + "arguments": [ + { + "type": "Identifier", + "start": 15011, + "end": 15024, + "loc": { + "start": { + "line": 431, + "column": 69 + }, + "end": { + "line": 431, + "column": 82 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 15048, + "end": 15107, + "loc": { + "start": { + "line": 433, + "column": 20 + }, + "end": { + "line": 433, + "column": 79 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15052, + "end": 15106, + "loc": { + "start": { + "line": 433, + "column": 24 + }, + "end": { + "line": 433, + "column": 78 + } + }, + "id": { + "type": "Identifier", + "start": 15052, + "end": 15065, + "loc": { + "start": { + "line": 433, + "column": 24 + }, + "end": { + "line": 433, + "column": 37 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + }, + "init": { + "type": "MemberExpression", + "start": 15068, + "end": 15106, + "loc": { + "start": { + "line": 433, + "column": 40 + }, + "end": { + "line": 433, + "column": 78 + } + }, + "object": { + "type": "MemberExpression", + "start": 15068, + "end": 15092, + "loc": { + "start": { + "line": 433, + "column": 40 + }, + "end": { + "line": 433, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 15068, + "end": 15071, + "loc": { + "start": { + "line": 433, + "column": 40 + }, + "end": { + "line": 433, + "column": 43 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 15072, + "end": 15092, + "loc": { + "start": { + "line": 433, + "column": 44 + }, + "end": { + "line": 433, + "column": 64 + }, + "identifierName": "createXKTGeometryIds" + }, + "name": "createXKTGeometryIds" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 15093, + "end": 15105, + "loc": { + "start": { + "line": 433, + "column": 65 + }, + "end": { + "line": 433, + "column": 77 + }, + "identifierName": "geometryHash" + }, + "name": "geometryHash" + }, + "computed": true + } + } + ], + "kind": "let" + }, + { + "type": "IfStatement", + "start": 15129, + "end": 17063, + "loc": { + "start": { + "line": 435, + "column": 20 + }, + "end": { + "line": 474, + "column": 21 + } + }, + "test": { + "type": "LogicalExpression", + "start": 15133, + "end": 15173, + "loc": { + "start": { + "line": 435, + "column": 24 + }, + "end": { + "line": 435, + "column": 64 + } + }, + "left": { + "type": "UnaryExpression", + "start": 15134, + "end": 15154, + "loc": { + "start": { + "line": 435, + "column": 25 + }, + "end": { + "line": 435, + "column": 45 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "MemberExpression", + "start": 15135, + "end": 15154, + "loc": { + "start": { + "line": 435, + "column": 26 + }, + "end": { + "line": 435, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 15135, + "end": 15138, + "loc": { + "start": { + "line": 435, + "column": 26 + }, + "end": { + "line": 435, + "column": 29 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 15139, + "end": 15154, + "loc": { + "start": { + "line": 435, + "column": 30 + }, + "end": { + "line": 435, + "column": 45 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "computed": false + }, + "extra": { + "parenthesizedArgument": false, + "parenthesized": true, + "parenStart": 15133 + } + }, + "operator": "||", + "right": { + "type": "UnaryExpression", + "start": 15159, + "end": 15173, + "loc": { + "start": { + "line": 435, + "column": 50 + }, + "end": { + "line": 435, + "column": 64 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 15160, + "end": 15173, + "loc": { + "start": { + "line": 435, + "column": 51 + }, + "end": { + "line": 435, + "column": 64 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + }, + "extra": { + "parenthesizedArgument": false + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 15175, + "end": 17015, + "loc": { + "start": { + "line": 435, + "column": 66 + }, + "end": { + "line": 472, + "column": 21 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15202, + "end": 15248, + "loc": { + "start": { + "line": 437, + "column": 24 + }, + "end": { + "line": 437, + "column": 70 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15202, + "end": 15248, + "loc": { + "start": { + "line": 437, + "column": 24 + }, + "end": { + "line": 437, + "column": 70 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 15202, + "end": 15215, + "loc": { + "start": { + "line": 437, + "column": 24 + }, + "end": { + "line": 437, + "column": 37 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + }, + "right": { + "type": "BinaryExpression", + "start": 15218, + "end": 15248, + "loc": { + "start": { + "line": 437, + "column": 40 + }, + "end": { + "line": 437, + "column": 70 + } + }, + "left": { + "type": "StringLiteral", + "start": 15218, + "end": 15229, + "loc": { + "start": { + "line": 437, + "column": 40 + }, + "end": { + "line": 437, + "column": 51 + } + }, + "extra": { + "rawValue": "geometry-", + "raw": "\"geometry-\"" + }, + "value": "geometry-" + }, + "operator": "+", + "right": { + "type": "UpdateExpression", + "start": 15232, + "end": 15248, + "loc": { + "start": { + "line": 437, + "column": 54 + }, + "end": { + "line": 437, + "column": 70 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 15232, + "end": 15246, + "loc": { + "start": { + "line": 437, + "column": 54 + }, + "end": { + "line": 437, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 15232, + "end": 15235, + "loc": { + "start": { + "line": 437, + "column": 54 + }, + "end": { + "line": 437, + "column": 57 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 15236, + "end": 15246, + "loc": { + "start": { + "line": 437, + "column": 58 + }, + "end": { + "line": 437, + "column": 68 + }, + "identifierName": "nextMeshId" + }, + "name": "nextMeshId" + }, + "computed": false + } + } + } + } + }, + { + "type": "VariableDeclaration", + "start": 15274, + "end": 15300, + "loc": { + "start": { + "line": 439, + "column": 24 + }, + "end": { + "line": 439, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15280, + "end": 15299, + "loc": { + "start": { + "line": 439, + "column": 30 + }, + "end": { + "line": 439, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 15280, + "end": 15294, + "loc": { + "start": { + "line": 439, + "column": 30 + }, + "end": { + "line": 439, + "column": 44 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "init": { + "type": "ObjectExpression", + "start": 15297, + "end": 15299, + "loc": { + "start": { + "line": 439, + "column": 47 + }, + "end": { + "line": 439, + "column": 49 + } + }, + "properties": [] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 15326, + "end": 15385, + "loc": { + "start": { + "line": 441, + "column": 24 + }, + "end": { + "line": 441, + "column": 83 + } + }, + "expression": { + "type": "CallExpression", + "start": 15326, + "end": 15384, + "loc": { + "start": { + "line": 441, + "column": 24 + }, + "end": { + "line": 441, + "column": 82 + } + }, + "callee": { + "type": "Identifier", + "start": 15326, + "end": 15348, + "loc": { + "start": { + "line": 441, + "column": 24 + }, + "end": { + "line": 441, + "column": 46 + }, + "identifierName": "parsePrimitiveGeometry" + }, + "name": "parsePrimitiveGeometry" + }, + "arguments": [ + { + "type": "Identifier", + "start": 15349, + "end": 15352, + "loc": { + "start": { + "line": 441, + "column": 47 + }, + "end": { + "line": 441, + "column": 50 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 15354, + "end": 15367, + "loc": { + "start": { + "line": 441, + "column": 52 + }, + "end": { + "line": 441, + "column": 65 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + { + "type": "Identifier", + "start": 15369, + "end": 15383, + "loc": { + "start": { + "line": 441, + "column": 67 + }, + "end": { + "line": 441, + "column": 81 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 15411, + "end": 15448, + "loc": { + "start": { + "line": 443, + "column": 24 + }, + "end": { + "line": 443, + "column": 61 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15417, + "end": 15447, + "loc": { + "start": { + "line": 443, + "column": 30 + }, + "end": { + "line": 443, + "column": 60 + } + }, + "id": { + "type": "Identifier", + "start": 15417, + "end": 15423, + "loc": { + "start": { + "line": 443, + "column": 30 + }, + "end": { + "line": 443, + "column": 36 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "init": { + "type": "MemberExpression", + "start": 15426, + "end": 15447, + "loc": { + "start": { + "line": 443, + "column": 39 + }, + "end": { + "line": 443, + "column": 60 + } + }, + "object": { + "type": "Identifier", + "start": 15426, + "end": 15440, + "loc": { + "start": { + "line": 443, + "column": 39 + }, + "end": { + "line": 443, + "column": 53 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 15441, + "end": 15447, + "loc": { + "start": { + "line": 443, + "column": 54 + }, + "end": { + "line": 443, + "column": 60 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 15474, + "end": 15495, + "loc": { + "start": { + "line": 445, + "column": 24 + }, + "end": { + "line": 445, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15478, + "end": 15494, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 15478, + "end": 15494, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 44 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "init": null + } + ], + "kind": "let" + }, + { + "type": "IfStatement", + "start": 15521, + "end": 16012, + "loc": { + "start": { + "line": 447, + "column": 24 + }, + "end": { + "line": 455, + "column": 25 + } + }, + "test": { + "type": "MemberExpression", + "start": 15525, + "end": 15546, + "loc": { + "start": { + "line": 447, + "column": 28 + }, + "end": { + "line": 447, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 15525, + "end": 15539, + "loc": { + "start": { + "line": 447, + "column": 28 + }, + "end": { + "line": 447, + "column": 42 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 15540, + "end": 15546, + "loc": { + "start": { + "line": 447, + "column": 43 + }, + "end": { + "line": 447, + "column": 49 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 15548, + "end": 16012, + "loc": { + "start": { + "line": 447, + "column": 51 + }, + "end": { + "line": 455, + "column": 25 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15578, + "end": 15600, + "loc": { + "start": { + "line": 448, + "column": 28 + }, + "end": { + "line": 448, + "column": 50 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 15578, + "end": 15599, + "loc": { + "start": { + "line": 448, + "column": 28 + }, + "end": { + "line": 448, + "column": 49 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 15578, + "end": 15594, + "loc": { + "start": { + "line": 448, + "column": 28 + }, + "end": { + "line": 448, + "column": 44 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "right": { + "type": "ArrayExpression", + "start": 15597, + "end": 15599, + "loc": { + "start": { + "line": 448, + "column": 47 + }, + "end": { + "line": 448, + "column": 49 + } + }, + "elements": [] + } + } + }, + { + "type": "ForStatement", + "start": 15629, + "end": 15986, + "loc": { + "start": { + "line": 449, + "column": 28 + }, + "end": { + "line": 454, + "column": 29 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 15634, + "end": 15665, + "loc": { + "start": { + "line": 449, + "column": 33 + }, + "end": { + "line": 449, + "column": 64 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 15638, + "end": 15643, + "loc": { + "start": { + "line": 449, + "column": 37 + }, + "end": { + "line": 449, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 15638, + "end": 15639, + "loc": { + "start": { + "line": 449, + "column": 37 + }, + "end": { + "line": 449, + "column": 38 + }, + "identifierName": "j" + }, + "name": "j" + }, + "init": { + "type": "NumericLiteral", + "start": 15642, + "end": 15643, + "loc": { + "start": { + "line": 449, + "column": 41 + }, + "end": { + "line": 449, + "column": 42 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 15645, + "end": 15665, + "loc": { + "start": { + "line": 449, + "column": 44 + }, + "end": { + "line": 449, + "column": 64 + } + }, + "id": { + "type": "Identifier", + "start": 15645, + "end": 15649, + "loc": { + "start": { + "line": 449, + "column": 44 + }, + "end": { + "line": 449, + "column": 48 + }, + "identifierName": "lenj" + }, + "name": "lenj" + }, + "init": { + "type": "MemberExpression", + "start": 15652, + "end": 15665, + "loc": { + "start": { + "line": 449, + "column": 51 + }, + "end": { + "line": 449, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 15652, + "end": 15658, + "loc": { + "start": { + "line": 449, + "column": 51 + }, + "end": { + "line": 449, + "column": 57 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "property": { + "type": "Identifier", + "start": 15659, + "end": 15665, + "loc": { + "start": { + "line": 449, + "column": 58 + }, + "end": { + "line": 449, + "column": 64 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 15667, + "end": 15675, + "loc": { + "start": { + "line": 449, + "column": 66 + }, + "end": { + "line": 449, + "column": 74 + } + }, + "left": { + "type": "Identifier", + "start": 15667, + "end": 15668, + "loc": { + "start": { + "line": 449, + "column": 66 + }, + "end": { + "line": 449, + "column": 67 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 15671, + "end": 15675, + "loc": { + "start": { + "line": 449, + "column": 70 + }, + "end": { + "line": 449, + "column": 74 + }, + "identifierName": "lenj" + }, + "name": "lenj" + } + }, + "update": { + "type": "AssignmentExpression", + "start": 15677, + "end": 15683, + "loc": { + "start": { + "line": 449, + "column": 76 + }, + "end": { + "line": 449, + "column": 82 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 15677, + "end": 15678, + "loc": { + "start": { + "line": 449, + "column": 76 + }, + "end": { + "line": 449, + "column": 77 + }, + "identifierName": "j" + }, + "name": "j" + }, + "right": { + "type": "NumericLiteral", + "start": 15682, + "end": 15683, + "loc": { + "start": { + "line": 449, + "column": 81 + }, + "end": { + "line": 449, + "column": 82 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + "body": { + "type": "BlockStatement", + "start": 15685, + "end": 15986, + "loc": { + "start": { + "line": 449, + "column": 84 + }, + "end": { + "line": 454, + "column": 29 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 15719, + "end": 15756, + "loc": { + "start": { + "line": 450, + "column": 32 + }, + "end": { + "line": 450, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 15719, + "end": 15755, + "loc": { + "start": { + "line": 450, + "column": 32 + }, + "end": { + "line": 450, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15719, + "end": 15740, + "loc": { + "start": { + "line": 450, + "column": 32 + }, + "end": { + "line": 450, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 15719, + "end": 15735, + "loc": { + "start": { + "line": 450, + "column": 32 + }, + "end": { + "line": 450, + "column": 48 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "property": { + "type": "Identifier", + "start": 15736, + "end": 15740, + "loc": { + "start": { + "line": 450, + "column": 49 + }, + "end": { + "line": 450, + "column": 53 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15741, + "end": 15754, + "loc": { + "start": { + "line": 450, + "column": 54 + }, + "end": { + "line": 450, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 15741, + "end": 15747, + "loc": { + "start": { + "line": 450, + "column": 54 + }, + "end": { + "line": 450, + "column": 60 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "property": { + "type": "BinaryExpression", + "start": 15748, + "end": 15753, + "loc": { + "start": { + "line": 450, + "column": 61 + }, + "end": { + "line": 450, + "column": 66 + } + }, + "left": { + "type": "Identifier", + "start": 15748, + "end": 15749, + "loc": { + "start": { + "line": 450, + "column": 61 + }, + "end": { + "line": 450, + "column": 62 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 15752, + "end": 15753, + "loc": { + "start": { + "line": 450, + "column": 65 + }, + "end": { + "line": 450, + "column": 66 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "computed": true + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15789, + "end": 15826, + "loc": { + "start": { + "line": 451, + "column": 32 + }, + "end": { + "line": 451, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 15789, + "end": 15825, + "loc": { + "start": { + "line": 451, + "column": 32 + }, + "end": { + "line": 451, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15789, + "end": 15810, + "loc": { + "start": { + "line": 451, + "column": 32 + }, + "end": { + "line": 451, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 15789, + "end": 15805, + "loc": { + "start": { + "line": 451, + "column": 32 + }, + "end": { + "line": 451, + "column": 48 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "property": { + "type": "Identifier", + "start": 15806, + "end": 15810, + "loc": { + "start": { + "line": 451, + "column": 49 + }, + "end": { + "line": 451, + "column": 53 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15811, + "end": 15824, + "loc": { + "start": { + "line": 451, + "column": 54 + }, + "end": { + "line": 451, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 15811, + "end": 15817, + "loc": { + "start": { + "line": 451, + "column": 54 + }, + "end": { + "line": 451, + "column": 60 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "property": { + "type": "BinaryExpression", + "start": 15818, + "end": 15823, + "loc": { + "start": { + "line": 451, + "column": 61 + }, + "end": { + "line": 451, + "column": 66 + } + }, + "left": { + "type": "Identifier", + "start": 15818, + "end": 15819, + "loc": { + "start": { + "line": 451, + "column": 61 + }, + "end": { + "line": 451, + "column": 62 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 15822, + "end": 15823, + "loc": { + "start": { + "line": 451, + "column": 65 + }, + "end": { + "line": 451, + "column": 66 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + "computed": true + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15859, + "end": 15896, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 69 + } + }, + "expression": { + "type": "CallExpression", + "start": 15859, + "end": 15895, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 68 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15859, + "end": 15880, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 15859, + "end": 15875, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 48 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "property": { + "type": "Identifier", + "start": 15876, + "end": 15880, + "loc": { + "start": { + "line": 452, + "column": 49 + }, + "end": { + "line": 452, + "column": 53 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 15881, + "end": 15894, + "loc": { + "start": { + "line": 452, + "column": 54 + }, + "end": { + "line": 452, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 15881, + "end": 15887, + "loc": { + "start": { + "line": 452, + "column": 54 + }, + "end": { + "line": 452, + "column": 60 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "property": { + "type": "BinaryExpression", + "start": 15888, + "end": 15893, + "loc": { + "start": { + "line": 452, + "column": 61 + }, + "end": { + "line": 452, + "column": 66 + } + }, + "left": { + "type": "Identifier", + "start": 15888, + "end": 15889, + "loc": { + "start": { + "line": 452, + "column": 61 + }, + "end": { + "line": 452, + "column": 62 + }, + "identifierName": "j" + }, + "name": "j" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 15892, + "end": 15893, + "loc": { + "start": { + "line": 452, + "column": 65 + }, + "end": { + "line": 452, + "column": 66 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + "computed": true + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 15929, + "end": 15956, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 59 + } + }, + "expression": { + "type": "CallExpression", + "start": 15929, + "end": 15955, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 58 + } + }, + "callee": { + "type": "MemberExpression", + "start": 15929, + "end": 15950, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 15929, + "end": 15945, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 48 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "property": { + "type": "Identifier", + "start": 15946, + "end": 15950, + "loc": { + "start": { + "line": 453, + "column": 49 + }, + "end": { + "line": 453, + "column": 53 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "NumericLiteral", + "start": 15951, + "end": 15954, + "loc": { + "start": { + "line": 453, + "column": 54 + }, + "end": { + "line": 453, + "column": 57 + } + }, + "extra": { + "rawValue": 255, + "raw": "255" + }, + "value": 255 + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 16038, + "end": 16493, + "loc": { + "start": { + "line": 457, + "column": 24 + }, + "end": { + "line": 464, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 16038, + "end": 16492, + "loc": { + "start": { + "line": 457, + "column": 24 + }, + "end": { + "line": 464, + "column": 26 + } + }, + "callee": { + "type": "MemberExpression", + "start": 16038, + "end": 16061, + "loc": { + "start": { + "line": 457, + "column": 24 + }, + "end": { + "line": 457, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 16038, + "end": 16046, + "loc": { + "start": { + "line": 457, + "column": 24 + }, + "end": { + "line": 457, + "column": 32 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 16047, + "end": 16061, + "loc": { + "start": { + "line": 457, + "column": 33 + }, + "end": { + "line": 457, + "column": 47 + }, + "identifierName": "createGeometry" + }, + "name": "createGeometry" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 16062, + "end": 16491, + "loc": { + "start": { + "line": 457, + "column": 48 + }, + "end": { + "line": 464, + "column": 25 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 16092, + "end": 16117, + "loc": { + "start": { + "line": 458, + "column": 28 + }, + "end": { + "line": 458, + "column": 53 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16092, + "end": 16102, + "loc": { + "start": { + "line": 458, + "column": 28 + }, + "end": { + "line": 458, + "column": 38 + }, + "identifierName": "geometryId" + }, + "name": "geometryId" + }, + "value": { + "type": "Identifier", + "start": 16104, + "end": 16117, + "loc": { + "start": { + "line": 458, + "column": 40 + }, + "end": { + "line": 458, + "column": 53 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + } + }, + { + "type": "ObjectProperty", + "start": 16147, + "end": 16186, + "loc": { + "start": { + "line": 459, + "column": 28 + }, + "end": { + "line": 459, + "column": 67 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16147, + "end": 16160, + "loc": { + "start": { + "line": 459, + "column": 28 + }, + "end": { + "line": 459, + "column": 41 + }, + "identifierName": "primitiveType" + }, + "name": "primitiveType" + }, + "value": { + "type": "MemberExpression", + "start": 16162, + "end": 16186, + "loc": { + "start": { + "line": 459, + "column": 43 + }, + "end": { + "line": 459, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 16162, + "end": 16176, + "loc": { + "start": { + "line": 459, + "column": 43 + }, + "end": { + "line": 459, + "column": 57 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16177, + "end": 16186, + "loc": { + "start": { + "line": 459, + "column": 58 + }, + "end": { + "line": 459, + "column": 67 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + } + }, + { + "type": "ObjectProperty", + "start": 16216, + "end": 16251, + "loc": { + "start": { + "line": 460, + "column": 28 + }, + "end": { + "line": 460, + "column": 63 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16216, + "end": 16225, + "loc": { + "start": { + "line": 460, + "column": 28 + }, + "end": { + "line": 460, + "column": 37 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "value": { + "type": "MemberExpression", + "start": 16227, + "end": 16251, + "loc": { + "start": { + "line": 460, + "column": 39 + }, + "end": { + "line": 460, + "column": 63 + } + }, + "object": { + "type": "Identifier", + "start": 16227, + "end": 16241, + "loc": { + "start": { + "line": 460, + "column": 39 + }, + "end": { + "line": 460, + "column": 53 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16242, + "end": 16251, + "loc": { + "start": { + "line": 460, + "column": 54 + }, + "end": { + "line": 460, + "column": 63 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "computed": false + } + }, + { + "type": "ObjectProperty", + "start": 16281, + "end": 16340, + "loc": { + "start": { + "line": 461, + "column": 28 + }, + "end": { + "line": 461, + "column": 87 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16281, + "end": 16288, + "loc": { + "start": { + "line": 461, + "column": 28 + }, + "end": { + "line": 461, + "column": 35 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "value": { + "type": "ConditionalExpression", + "start": 16290, + "end": 16340, + "loc": { + "start": { + "line": 461, + "column": 37 + }, + "end": { + "line": 461, + "column": 87 + } + }, + "test": { + "type": "MemberExpression", + "start": 16290, + "end": 16308, + "loc": { + "start": { + "line": 461, + "column": 37 + }, + "end": { + "line": 461, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 16290, + "end": 16293, + "loc": { + "start": { + "line": 461, + "column": 37 + }, + "end": { + "line": 461, + "column": 40 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16294, + "end": 16308, + "loc": { + "start": { + "line": 461, + "column": 41 + }, + "end": { + "line": 461, + "column": 55 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "computed": false + }, + "consequent": { + "type": "MemberExpression", + "start": 16311, + "end": 16333, + "loc": { + "start": { + "line": 461, + "column": 58 + }, + "end": { + "line": 461, + "column": 80 + } + }, + "object": { + "type": "Identifier", + "start": 16311, + "end": 16325, + "loc": { + "start": { + "line": 461, + "column": 58 + }, + "end": { + "line": 461, + "column": 72 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16326, + "end": 16333, + "loc": { + "start": { + "line": 461, + "column": 73 + }, + "end": { + "line": 461, + "column": 80 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "computed": false + }, + "alternate": { + "type": "NullLiteral", + "start": 16336, + "end": 16340, + "loc": { + "start": { + "line": 461, + "column": 83 + }, + "end": { + "line": 461, + "column": 87 + } + } + } + } + }, + { + "type": "ObjectProperty", + "start": 16370, + "end": 16404, + "loc": { + "start": { + "line": 462, + "column": 28 + }, + "end": { + "line": 462, + "column": 62 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16370, + "end": 16386, + "loc": { + "start": { + "line": 462, + "column": 28 + }, + "end": { + "line": 462, + "column": 44 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + }, + "value": { + "type": "Identifier", + "start": 16388, + "end": 16404, + "loc": { + "start": { + "line": 462, + "column": 46 + }, + "end": { + "line": 462, + "column": 62 + }, + "identifierName": "colorsCompressed" + }, + "name": "colorsCompressed" + } + }, + { + "type": "ObjectProperty", + "start": 16434, + "end": 16465, + "loc": { + "start": { + "line": 463, + "column": 28 + }, + "end": { + "line": 463, + "column": 59 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 16434, + "end": 16441, + "loc": { + "start": { + "line": 463, + "column": 28 + }, + "end": { + "line": 463, + "column": 35 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "value": { + "type": "MemberExpression", + "start": 16443, + "end": 16465, + "loc": { + "start": { + "line": 463, + "column": 37 + }, + "end": { + "line": 463, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 16443, + "end": 16457, + "loc": { + "start": { + "line": 463, + "column": 37 + }, + "end": { + "line": 463, + "column": 51 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16458, + "end": 16465, + "loc": { + "start": { + "line": 463, + "column": 52 + }, + "end": { + "line": 463, + "column": 59 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + } + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 16519, + "end": 16545, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 50 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 16519, + "end": 16544, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 49 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 16519, + "end": 16542, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 47 + } + }, + "object": { + "type": "MemberExpression", + "start": 16519, + "end": 16528, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 16519, + "end": 16522, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16523, + "end": 16528, + "loc": { + "start": { + "line": 466, + "column": 28 + }, + "end": { + "line": 466, + "column": 33 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16529, + "end": 16542, + "loc": { + "start": { + "line": 466, + "column": 34 + }, + "end": { + "line": 466, + "column": 47 + }, + "identifierName": "numGeometries" + }, + "name": "numGeometries" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 16570, + "end": 16662, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 116 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16570, + "end": 16661, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 115 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 16570, + "end": 16591, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 45 + } + }, + "object": { + "type": "MemberExpression", + "start": 16570, + "end": 16579, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 16570, + "end": 16573, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16574, + "end": 16579, + "loc": { + "start": { + "line": 467, + "column": 28 + }, + "end": { + "line": 467, + "column": 33 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16580, + "end": 16591, + "loc": { + "start": { + "line": 467, + "column": 34 + }, + "end": { + "line": 467, + "column": 45 + }, + "identifierName": "numVertices" + }, + "name": "numVertices" + }, + "computed": false + }, + "right": { + "type": "ConditionalExpression", + "start": 16595, + "end": 16661, + "loc": { + "start": { + "line": 467, + "column": 49 + }, + "end": { + "line": 467, + "column": 115 + } + }, + "test": { + "type": "MemberExpression", + "start": 16595, + "end": 16619, + "loc": { + "start": { + "line": 467, + "column": 49 + }, + "end": { + "line": 467, + "column": 73 + } + }, + "object": { + "type": "Identifier", + "start": 16595, + "end": 16609, + "loc": { + "start": { + "line": 467, + "column": 49 + }, + "end": { + "line": 467, + "column": 63 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16610, + "end": 16619, + "loc": { + "start": { + "line": 467, + "column": 64 + }, + "end": { + "line": 467, + "column": 73 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "computed": false + }, + "consequent": { + "type": "BinaryExpression", + "start": 16622, + "end": 16657, + "loc": { + "start": { + "line": 467, + "column": 76 + }, + "end": { + "line": 467, + "column": 111 + } + }, + "left": { + "type": "MemberExpression", + "start": 16622, + "end": 16653, + "loc": { + "start": { + "line": 467, + "column": 76 + }, + "end": { + "line": 467, + "column": 107 + } + }, + "object": { + "type": "MemberExpression", + "start": 16622, + "end": 16646, + "loc": { + "start": { + "line": 467, + "column": 76 + }, + "end": { + "line": 467, + "column": 100 + } + }, + "object": { + "type": "Identifier", + "start": 16622, + "end": 16636, + "loc": { + "start": { + "line": 467, + "column": 76 + }, + "end": { + "line": 467, + "column": 90 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16637, + "end": 16646, + "loc": { + "start": { + "line": 467, + "column": 91 + }, + "end": { + "line": 467, + "column": 100 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16647, + "end": 16653, + "loc": { + "start": { + "line": 467, + "column": 101 + }, + "end": { + "line": 467, + "column": 107 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 16656, + "end": 16657, + "loc": { + "start": { + "line": 467, + "column": 110 + }, + "end": { + "line": 467, + "column": 111 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + "alternate": { + "type": "NumericLiteral", + "start": 16660, + "end": 16661, + "loc": { + "start": { + "line": 467, + "column": 114 + }, + "end": { + "line": 467, + "column": 115 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 16687, + "end": 16798, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 135 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16687, + "end": 16797, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 134 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 16687, + "end": 16707, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 16687, + "end": 16696, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 16687, + "end": 16690, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16691, + "end": 16696, + "loc": { + "start": { + "line": 468, + "column": 28 + }, + "end": { + "line": 468, + "column": 33 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16697, + "end": 16707, + "loc": { + "start": { + "line": 468, + "column": 34 + }, + "end": { + "line": 468, + "column": 44 + }, + "identifierName": "numNormals" + }, + "name": "numNormals" + }, + "computed": false + }, + "right": { + "type": "ConditionalExpression", + "start": 16711, + "end": 16797, + "loc": { + "start": { + "line": 468, + "column": 48 + }, + "end": { + "line": 468, + "column": 134 + } + }, + "test": { + "type": "LogicalExpression", + "start": 16712, + "end": 16756, + "loc": { + "start": { + "line": 468, + "column": 49 + }, + "end": { + "line": 468, + "column": 93 + } + }, + "left": { + "type": "MemberExpression", + "start": 16712, + "end": 16730, + "loc": { + "start": { + "line": 468, + "column": 49 + }, + "end": { + "line": 468, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 16712, + "end": 16715, + "loc": { + "start": { + "line": 468, + "column": 49 + }, + "end": { + "line": 468, + "column": 52 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16716, + "end": 16730, + "loc": { + "start": { + "line": 468, + "column": 53 + }, + "end": { + "line": 468, + "column": 67 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "computed": false + }, + "operator": "&&", + "right": { + "type": "MemberExpression", + "start": 16734, + "end": 16756, + "loc": { + "start": { + "line": 468, + "column": 71 + }, + "end": { + "line": 468, + "column": 93 + } + }, + "object": { + "type": "Identifier", + "start": 16734, + "end": 16748, + "loc": { + "start": { + "line": 468, + "column": 71 + }, + "end": { + "line": 468, + "column": 85 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16749, + "end": 16756, + "loc": { + "start": { + "line": 468, + "column": 86 + }, + "end": { + "line": 468, + "column": 93 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "computed": false + }, + "extra": { + "parenthesized": true, + "parenStart": 16711 + } + }, + "consequent": { + "type": "BinaryExpression", + "start": 16760, + "end": 16793, + "loc": { + "start": { + "line": 468, + "column": 97 + }, + "end": { + "line": 468, + "column": 130 + } + }, + "left": { + "type": "MemberExpression", + "start": 16760, + "end": 16789, + "loc": { + "start": { + "line": 468, + "column": 97 + }, + "end": { + "line": 468, + "column": 126 + } + }, + "object": { + "type": "MemberExpression", + "start": 16760, + "end": 16782, + "loc": { + "start": { + "line": 468, + "column": 97 + }, + "end": { + "line": 468, + "column": 119 + } + }, + "object": { + "type": "Identifier", + "start": 16760, + "end": 16774, + "loc": { + "start": { + "line": 468, + "column": 97 + }, + "end": { + "line": 468, + "column": 111 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16775, + "end": 16782, + "loc": { + "start": { + "line": 468, + "column": 112 + }, + "end": { + "line": 468, + "column": 119 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16783, + "end": 16789, + "loc": { + "start": { + "line": 468, + "column": 120 + }, + "end": { + "line": 468, + "column": 126 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 16792, + "end": 16793, + "loc": { + "start": { + "line": 468, + "column": 129 + }, + "end": { + "line": 468, + "column": 130 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + "alternate": { + "type": "NumericLiteral", + "start": 16796, + "end": 16797, + "loc": { + "start": { + "line": 468, + "column": 133 + }, + "end": { + "line": 468, + "column": 134 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 16823, + "end": 16912, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 113 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16823, + "end": 16911, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 112 + } + }, + "operator": "+=", + "left": { + "type": "MemberExpression", + "start": 16823, + "end": 16845, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 16823, + "end": 16832, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 16823, + "end": 16826, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16827, + "end": 16832, + "loc": { + "start": { + "line": 469, + "column": 28 + }, + "end": { + "line": 469, + "column": 33 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16833, + "end": 16845, + "loc": { + "start": { + "line": 469, + "column": 34 + }, + "end": { + "line": 469, + "column": 46 + }, + "identifierName": "numTriangles" + }, + "name": "numTriangles" + }, + "computed": false + }, + "right": { + "type": "ConditionalExpression", + "start": 16849, + "end": 16911, + "loc": { + "start": { + "line": 469, + "column": 50 + }, + "end": { + "line": 469, + "column": 112 + } + }, + "test": { + "type": "MemberExpression", + "start": 16849, + "end": 16871, + "loc": { + "start": { + "line": 469, + "column": 50 + }, + "end": { + "line": 469, + "column": 72 + } + }, + "object": { + "type": "Identifier", + "start": 16849, + "end": 16863, + "loc": { + "start": { + "line": 469, + "column": 50 + }, + "end": { + "line": 469, + "column": 64 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16864, + "end": 16871, + "loc": { + "start": { + "line": 469, + "column": 65 + }, + "end": { + "line": 469, + "column": 72 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + }, + "consequent": { + "type": "BinaryExpression", + "start": 16874, + "end": 16907, + "loc": { + "start": { + "line": 469, + "column": 75 + }, + "end": { + "line": 469, + "column": 108 + } + }, + "left": { + "type": "MemberExpression", + "start": 16874, + "end": 16903, + "loc": { + "start": { + "line": 469, + "column": 75 + }, + "end": { + "line": 469, + "column": 104 + } + }, + "object": { + "type": "MemberExpression", + "start": 16874, + "end": 16896, + "loc": { + "start": { + "line": 469, + "column": 75 + }, + "end": { + "line": 469, + "column": 97 + } + }, + "object": { + "type": "Identifier", + "start": 16874, + "end": 16888, + "loc": { + "start": { + "line": 469, + "column": 75 + }, + "end": { + "line": 469, + "column": 89 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 16889, + "end": 16896, + "loc": { + "start": { + "line": 469, + "column": 90 + }, + "end": { + "line": 469, + "column": 97 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16897, + "end": 16903, + "loc": { + "start": { + "line": 469, + "column": 98 + }, + "end": { + "line": 469, + "column": 104 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": "/", + "right": { + "type": "NumericLiteral", + "start": 16906, + "end": 16907, + "loc": { + "start": { + "line": 469, + "column": 107 + }, + "end": { + "line": 469, + "column": 108 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + "alternate": { + "type": "NumericLiteral", + "start": 16910, + "end": 16911, + "loc": { + "start": { + "line": 469, + "column": 111 + }, + "end": { + "line": 469, + "column": 112 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + } + }, + { + "type": "ExpressionStatement", + "start": 16938, + "end": 16993, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 79 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 16938, + "end": 16992, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 78 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 16938, + "end": 16976, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 62 + } + }, + "object": { + "type": "MemberExpression", + "start": 16938, + "end": 16962, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 16938, + "end": 16941, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 16942, + "end": 16962, + "loc": { + "start": { + "line": 471, + "column": 28 + }, + "end": { + "line": 471, + "column": 48 + }, + "identifierName": "createXKTGeometryIds" + }, + "name": "createXKTGeometryIds" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 16963, + "end": 16975, + "loc": { + "start": { + "line": 471, + "column": 49 + }, + "end": { + "line": 471, + "column": 61 + }, + "identifierName": "geometryHash" + }, + "name": "geometryHash" + }, + "computed": true + }, + "right": { + "type": "Identifier", + "start": 16979, + "end": 16992, + "loc": { + "start": { + "line": 471, + "column": 65 + }, + "end": { + "line": 471, + "column": 78 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + } + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 17021, + "end": 17063, + "loc": { + "start": { + "line": 472, + "column": 27 + }, + "end": { + "line": 474, + "column": 21 + } + }, + "body": [], + "directives": [], + "leadingComments": null, + "innerComments": [ + { + "type": "CommentLine", + "value": " Geometry reused", + "start": 17023, + "end": 17041, + "loc": { + "start": { + "line": 473, + "column": 0 + }, + "end": { + "line": 473, + "column": 18 + } + } + } + ] + } + }, + { + "type": "VariableDeclaration", + "start": 17085, + "end": 17130, + "loc": { + "start": { + "line": 476, + "column": 20 + }, + "end": { + "line": 476, + "column": 65 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17091, + "end": 17129, + "loc": { + "start": { + "line": 476, + "column": 26 + }, + "end": { + "line": 476, + "column": 64 + } + }, + "id": { + "type": "Identifier", + "start": 17091, + "end": 17104, + "loc": { + "start": { + "line": 476, + "column": 26 + }, + "end": { + "line": 476, + "column": 39 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "init": { + "type": "MemberExpression", + "start": 17107, + "end": 17129, + "loc": { + "start": { + "line": 476, + "column": 42 + }, + "end": { + "line": 476, + "column": 64 + } + }, + "object": { + "type": "Identifier", + "start": 17107, + "end": 17120, + "loc": { + "start": { + "line": 476, + "column": 42 + }, + "end": { + "line": 476, + "column": 55 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 17121, + "end": 17129, + "loc": { + "start": { + "line": 476, + "column": 56 + }, + "end": { + "line": 476, + "column": 64 + }, + "identifierName": "material" + }, + "name": "material" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17151, + "end": 17267, + "loc": { + "start": { + "line": 477, + "column": 20 + }, + "end": { + "line": 477, + "column": 136 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17157, + "end": 17266, + "loc": { + "start": { + "line": 477, + "column": 26 + }, + "end": { + "line": 477, + "column": 135 + } + }, + "id": { + "type": "Identifier", + "start": 17157, + "end": 17169, + "loc": { + "start": { + "line": 477, + "column": 26 + }, + "end": { + "line": 477, + "column": 38 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "init": { + "type": "ConditionalExpression", + "start": 17172, + "end": 17266, + "loc": { + "start": { + "line": 477, + "column": 41 + }, + "end": { + "line": 477, + "column": 135 + } + }, + "test": { + "type": "LogicalExpression", + "start": 17173, + "end": 17226, + "loc": { + "start": { + "line": 477, + "column": 42 + }, + "end": { + "line": 477, + "column": 95 + } + }, + "left": { + "type": "BinaryExpression", + "start": 17173, + "end": 17195, + "loc": { + "start": { + "line": 477, + "column": 42 + }, + "end": { + "line": 477, + "column": 64 + } + }, + "left": { + "type": "Identifier", + "start": 17173, + "end": 17186, + "loc": { + "start": { + "line": 477, + "column": 42 + }, + "end": { + "line": 477, + "column": 55 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 17191, + "end": 17195, + "loc": { + "start": { + "line": 477, + "column": 60 + }, + "end": { + "line": 477, + "column": 64 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 17199, + "end": 17226, + "loc": { + "start": { + "line": 477, + "column": 68 + }, + "end": { + "line": 477, + "column": 95 + } + }, + "left": { + "type": "Identifier", + "start": 17199, + "end": 17212, + "loc": { + "start": { + "line": 477, + "column": 68 + }, + "end": { + "line": 477, + "column": 81 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 17217, + "end": 17226, + "loc": { + "start": { + "line": 477, + "column": 86 + }, + "end": { + "line": 477, + "column": 95 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 17172 + } + }, + "consequent": { + "type": "MemberExpression", + "start": 17230, + "end": 17259, + "loc": { + "start": { + "line": 477, + "column": 99 + }, + "end": { + "line": 477, + "column": 128 + } + }, + "object": { + "type": "MemberExpression", + "start": 17230, + "end": 17244, + "loc": { + "start": { + "line": 477, + "column": 99 + }, + "end": { + "line": 477, + "column": 113 + } + }, + "object": { + "type": "Identifier", + "start": 17230, + "end": 17234, + "loc": { + "start": { + "line": 477, + "column": 99 + }, + "end": { + "line": 477, + "column": 103 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "property": { + "type": "Identifier", + "start": 17235, + "end": 17244, + "loc": { + "start": { + "line": 477, + "column": 104 + }, + "end": { + "line": 477, + "column": 113 + }, + "identifierName": "materials" + }, + "name": "materials" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17245, + "end": 17258, + "loc": { + "start": { + "line": 477, + "column": 114 + }, + "end": { + "line": 477, + "column": 127 + }, + "identifierName": "materialIndex" + }, + "name": "materialIndex" + }, + "computed": true + }, + "alternate": { + "type": "NullLiteral", + "start": 17262, + "end": 17266, + "loc": { + "start": { + "line": 477, + "column": 131 + }, + "end": { + "line": 477, + "column": 135 + } + } + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17288, + "end": 17391, + "loc": { + "start": { + "line": 478, + "column": 20 + }, + "end": { + "line": 478, + "column": 123 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17294, + "end": 17390, + "loc": { + "start": { + "line": 478, + "column": 26 + }, + "end": { + "line": 478, + "column": 122 + } + }, + "id": { + "type": "Identifier", + "start": 17294, + "end": 17299, + "loc": { + "start": { + "line": 478, + "column": 26 + }, + "end": { + "line": 478, + "column": 31 + }, + "identifierName": "color" + }, + "name": "color" + }, + "init": { + "type": "ConditionalExpression", + "start": 17302, + "end": 17390, + "loc": { + "start": { + "line": 478, + "column": 34 + }, + "end": { + "line": 478, + "column": 122 + } + }, + "test": { + "type": "Identifier", + "start": 17302, + "end": 17314, + "loc": { + "start": { + "line": 478, + "column": 34 + }, + "end": { + "line": 478, + "column": 46 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "consequent": { + "type": "MemberExpression", + "start": 17317, + "end": 17349, + "loc": { + "start": { + "line": 478, + "column": 49 + }, + "end": { + "line": 478, + "column": 81 + } + }, + "object": { + "type": "MemberExpression", + "start": 17317, + "end": 17343, + "loc": { + "start": { + "line": 478, + "column": 49 + }, + "end": { + "line": 478, + "column": 75 + } + }, + "object": { + "type": "Identifier", + "start": 17317, + "end": 17329, + "loc": { + "start": { + "line": 478, + "column": 49 + }, + "end": { + "line": 478, + "column": 61 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 17330, + "end": 17343, + "loc": { + "start": { + "line": 478, + "column": 62 + }, + "end": { + "line": 478, + "column": 75 + }, + "identifierName": "_materialData" + }, + "name": "_materialData" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17344, + "end": 17349, + "loc": { + "start": { + "line": 478, + "column": 76 + }, + "end": { + "line": 478, + "column": 81 + }, + "identifierName": "color" + }, + "name": "color" + }, + "computed": false + }, + "alternate": { + "type": "NewExpression", + "start": 17352, + "end": 17390, + "loc": { + "start": { + "line": 478, + "column": 84 + }, + "end": { + "line": 478, + "column": 122 + } + }, + "callee": { + "type": "Identifier", + "start": 17356, + "end": 17368, + "loc": { + "start": { + "line": 478, + "column": 88 + }, + "end": { + "line": 478, + "column": 100 + }, + "identifierName": "Float32Array" + }, + "name": "Float32Array" + }, + "arguments": [ + { + "type": "ArrayExpression", + "start": 17369, + "end": 17389, + "loc": { + "start": { + "line": 478, + "column": 101 + }, + "end": { + "line": 478, + "column": 121 + } + }, + "elements": [ + { + "type": "NumericLiteral", + "start": 17370, + "end": 17373, + "loc": { + "start": { + "line": 478, + "column": 102 + }, + "end": { + "line": 478, + "column": 105 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17375, + "end": 17378, + "loc": { + "start": { + "line": 478, + "column": 107 + }, + "end": { + "line": 478, + "column": 110 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17380, + "end": 17383, + "loc": { + "start": { + "line": 478, + "column": 112 + }, + "end": { + "line": 478, + "column": 115 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + }, + { + "type": "NumericLiteral", + "start": 17385, + "end": 17388, + "loc": { + "start": { + "line": 478, + "column": 117 + }, + "end": { + "line": 478, + "column": 120 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + ] + } + ] + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17412, + "end": 17484, + "loc": { + "start": { + "line": 479, + "column": 20 + }, + "end": { + "line": 479, + "column": 92 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17418, + "end": 17483, + "loc": { + "start": { + "line": 479, + "column": 26 + }, + "end": { + "line": 479, + "column": 91 + } + }, + "id": { + "type": "Identifier", + "start": 17418, + "end": 17425, + "loc": { + "start": { + "line": 479, + "column": 26 + }, + "end": { + "line": 479, + "column": 33 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "init": { + "type": "ConditionalExpression", + "start": 17428, + "end": 17483, + "loc": { + "start": { + "line": 479, + "column": 36 + }, + "end": { + "line": 479, + "column": 91 + } + }, + "test": { + "type": "Identifier", + "start": 17428, + "end": 17440, + "loc": { + "start": { + "line": 479, + "column": 36 + }, + "end": { + "line": 479, + "column": 48 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "consequent": { + "type": "MemberExpression", + "start": 17443, + "end": 17477, + "loc": { + "start": { + "line": 479, + "column": 51 + }, + "end": { + "line": 479, + "column": 85 + } + }, + "object": { + "type": "MemberExpression", + "start": 17443, + "end": 17469, + "loc": { + "start": { + "line": 479, + "column": 51 + }, + "end": { + "line": 479, + "column": 77 + } + }, + "object": { + "type": "Identifier", + "start": 17443, + "end": 17455, + "loc": { + "start": { + "line": 479, + "column": 51 + }, + "end": { + "line": 479, + "column": 63 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 17456, + "end": 17469, + "loc": { + "start": { + "line": 479, + "column": 64 + }, + "end": { + "line": 479, + "column": 77 + }, + "identifierName": "_materialData" + }, + "name": "_materialData" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17470, + "end": 17477, + "loc": { + "start": { + "line": 479, + "column": 78 + }, + "end": { + "line": 479, + "column": 85 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "computed": false + }, + "alternate": { + "type": "NumericLiteral", + "start": 17480, + "end": 17483, + "loc": { + "start": { + "line": 479, + "column": 88 + }, + "end": { + "line": 479, + "column": 91 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17505, + "end": 17579, + "loc": { + "start": { + "line": 480, + "column": 20 + }, + "end": { + "line": 480, + "column": 94 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17511, + "end": 17578, + "loc": { + "start": { + "line": 480, + "column": 26 + }, + "end": { + "line": 480, + "column": 93 + } + }, + "id": { + "type": "Identifier", + "start": 17511, + "end": 17519, + "loc": { + "start": { + "line": 480, + "column": 26 + }, + "end": { + "line": 480, + "column": 34 + }, + "identifierName": "metallic" + }, + "name": "metallic" + }, + "init": { + "type": "ConditionalExpression", + "start": 17522, + "end": 17578, + "loc": { + "start": { + "line": 480, + "column": 37 + }, + "end": { + "line": 480, + "column": 93 + } + }, + "test": { + "type": "Identifier", + "start": 17522, + "end": 17534, + "loc": { + "start": { + "line": 480, + "column": 37 + }, + "end": { + "line": 480, + "column": 49 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "consequent": { + "type": "MemberExpression", + "start": 17537, + "end": 17572, + "loc": { + "start": { + "line": 480, + "column": 52 + }, + "end": { + "line": 480, + "column": 87 + } + }, + "object": { + "type": "MemberExpression", + "start": 17537, + "end": 17563, + "loc": { + "start": { + "line": 480, + "column": 52 + }, + "end": { + "line": 480, + "column": 78 + } + }, + "object": { + "type": "Identifier", + "start": 17537, + "end": 17549, + "loc": { + "start": { + "line": 480, + "column": 52 + }, + "end": { + "line": 480, + "column": 64 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 17550, + "end": 17563, + "loc": { + "start": { + "line": 480, + "column": 65 + }, + "end": { + "line": 480, + "column": 78 + }, + "identifierName": "_materialData" + }, + "name": "_materialData" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17564, + "end": 17572, + "loc": { + "start": { + "line": 480, + "column": 79 + }, + "end": { + "line": 480, + "column": 87 + }, + "identifierName": "metallic" + }, + "name": "metallic" + }, + "computed": false + }, + "alternate": { + "type": "NumericLiteral", + "start": 17575, + "end": 17578, + "loc": { + "start": { + "line": 480, + "column": 90 + }, + "end": { + "line": 480, + "column": 93 + } + }, + "extra": { + "rawValue": 0, + "raw": "0.0" + }, + "value": 0 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17600, + "end": 17676, + "loc": { + "start": { + "line": 481, + "column": 20 + }, + "end": { + "line": 481, + "column": 96 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17606, + "end": 17675, + "loc": { + "start": { + "line": 481, + "column": 26 + }, + "end": { + "line": 481, + "column": 95 + } + }, + "id": { + "type": "Identifier", + "start": 17606, + "end": 17615, + "loc": { + "start": { + "line": 481, + "column": 26 + }, + "end": { + "line": 481, + "column": 35 + }, + "identifierName": "roughness" + }, + "name": "roughness" + }, + "init": { + "type": "ConditionalExpression", + "start": 17618, + "end": 17675, + "loc": { + "start": { + "line": 481, + "column": 38 + }, + "end": { + "line": 481, + "column": 95 + } + }, + "test": { + "type": "Identifier", + "start": 17618, + "end": 17630, + "loc": { + "start": { + "line": 481, + "column": 38 + }, + "end": { + "line": 481, + "column": 50 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "consequent": { + "type": "MemberExpression", + "start": 17633, + "end": 17669, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 89 + } + }, + "object": { + "type": "MemberExpression", + "start": 17633, + "end": 17659, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 79 + } + }, + "object": { + "type": "Identifier", + "start": 17633, + "end": 17645, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 65 + }, + "identifierName": "materialInfo" + }, + "name": "materialInfo" + }, + "property": { + "type": "Identifier", + "start": 17646, + "end": 17659, + "loc": { + "start": { + "line": 481, + "column": 66 + }, + "end": { + "line": 481, + "column": 79 + }, + "identifierName": "_materialData" + }, + "name": "_materialData" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 17660, + "end": 17669, + "loc": { + "start": { + "line": 481, + "column": 80 + }, + "end": { + "line": 481, + "column": 89 + }, + "identifierName": "roughness" + }, + "name": "roughness" + }, + "computed": false + }, + "alternate": { + "type": "NumericLiteral", + "start": 17672, + "end": 17675, + "loc": { + "start": { + "line": 481, + "column": 92 + }, + "end": { + "line": 481, + "column": 95 + } + }, + "extra": { + "rawValue": 1, + "raw": "1.0" + }, + "value": 1 + } + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 17698, + "end": 17743, + "loc": { + "start": { + "line": 483, + "column": 20 + }, + "end": { + "line": 483, + "column": 65 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 17704, + "end": 17742, + "loc": { + "start": { + "line": 483, + "column": 26 + }, + "end": { + "line": 483, + "column": 64 + } + }, + "id": { + "type": "Identifier", + "start": 17704, + "end": 17713, + "loc": { + "start": { + "line": 483, + "column": 26 + }, + "end": { + "line": 483, + "column": 35 + }, + "identifierName": "xktMeshId" + }, + "name": "xktMeshId" + }, + "init": { + "type": "BinaryExpression", + "start": 17716, + "end": 17742, + "loc": { + "start": { + "line": 483, + "column": 38 + }, + "end": { + "line": 483, + "column": 64 + } + }, + "left": { + "type": "StringLiteral", + "start": 17716, + "end": 17723, + "loc": { + "start": { + "line": 483, + "column": 38 + }, + "end": { + "line": 483, + "column": 45 + } + }, + "extra": { + "rawValue": "mesh-", + "raw": "\"mesh-\"" + }, + "value": "mesh-" + }, + "operator": "+", + "right": { + "type": "UpdateExpression", + "start": 17726, + "end": 17742, + "loc": { + "start": { + "line": 483, + "column": 48 + }, + "end": { + "line": 483, + "column": 64 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 17726, + "end": 17740, + "loc": { + "start": { + "line": 483, + "column": 48 + }, + "end": { + "line": 483, + "column": 62 + } + }, + "object": { + "type": "Identifier", + "start": 17726, + "end": 17729, + "loc": { + "start": { + "line": 483, + "column": 48 + }, + "end": { + "line": 483, + "column": 51 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 17730, + "end": 17740, + "loc": { + "start": { + "line": 483, + "column": 52 + }, + "end": { + "line": 483, + "column": 62 + }, + "identifierName": "nextMeshId" + }, + "name": "nextMeshId" + }, + "computed": false + } + } + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 17765, + "end": 18152, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 493, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 17765, + "end": 18151, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 493, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17765, + "end": 17784, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 485, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 17765, + "end": 17773, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 485, + "column": 28 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 17774, + "end": 17784, + "loc": { + "start": { + "line": 485, + "column": 29 + }, + "end": { + "line": 485, + "column": 39 + }, + "identifierName": "createMesh" + }, + "name": "createMesh" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 17785, + "end": 18150, + "loc": { + "start": { + "line": 485, + "column": 40 + }, + "end": { + "line": 493, + "column": 21 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 17811, + "end": 17828, + "loc": { + "start": { + "line": 486, + "column": 24 + }, + "end": { + "line": 486, + "column": 41 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 17811, + "end": 17817, + "loc": { + "start": { + "line": 486, + "column": 24 + }, + "end": { + "line": 486, + "column": 30 + }, + "identifierName": "meshId" + }, + "name": "meshId" + }, + "value": { + "type": "Identifier", + "start": 17819, + "end": 17828, + "loc": { + "start": { + "line": 486, + "column": 32 + }, + "end": { + "line": 486, + "column": 41 + }, + "identifierName": "xktMeshId" + }, + "name": "xktMeshId" + } + }, + { + "type": "ObjectProperty", + "start": 17854, + "end": 17879, + "loc": { + "start": { + "line": 487, + "column": 24 + }, + "end": { + "line": 487, + "column": 49 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 17854, + "end": 17864, + "loc": { + "start": { + "line": 487, + "column": 24 + }, + "end": { + "line": 487, + "column": 34 + }, + "identifierName": "geometryId" + }, + "name": "geometryId" + }, + "value": { + "type": "Identifier", + "start": 17866, + "end": 17879, + "loc": { + "start": { + "line": 487, + "column": 36 + }, + "end": { + "line": 487, + "column": 49 + }, + "identifierName": "xktGeometryId" + }, + "name": "xktGeometryId" + } + }, + { + "type": "ObjectProperty", + "start": 17905, + "end": 17958, + "loc": { + "start": { + "line": 488, + "column": 24 + }, + "end": { + "line": 488, + "column": 77 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 17905, + "end": 17911, + "loc": { + "start": { + "line": 488, + "column": 24 + }, + "end": { + "line": 488, + "column": 30 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "value": { + "type": "ConditionalExpression", + "start": 17913, + "end": 17958, + "loc": { + "start": { + "line": 488, + "column": 32 + }, + "end": { + "line": 488, + "column": 77 + } + }, + "test": { + "type": "Identifier", + "start": 17913, + "end": 17919, + "loc": { + "start": { + "line": 488, + "column": 32 + }, + "end": { + "line": 488, + "column": 38 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "consequent": { + "type": "CallExpression", + "start": 17922, + "end": 17936, + "loc": { + "start": { + "line": 488, + "column": 41 + }, + "end": { + "line": 488, + "column": 55 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17922, + "end": 17934, + "loc": { + "start": { + "line": 488, + "column": 41 + }, + "end": { + "line": 488, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 17922, + "end": 17928, + "loc": { + "start": { + "line": 488, + "column": 41 + }, + "end": { + "line": 488, + "column": 47 + }, + "identifierName": "matrix" + }, + "name": "matrix" + }, + "property": { + "type": "Identifier", + "start": 17929, + "end": 17934, + "loc": { + "start": { + "line": 488, + "column": 48 + }, + "end": { + "line": 488, + "column": 53 + }, + "identifierName": "slice" + }, + "name": "slice" + }, + "computed": false + }, + "arguments": [] + }, + "alternate": { + "type": "CallExpression", + "start": 17939, + "end": 17958, + "loc": { + "start": { + "line": 488, + "column": 58 + }, + "end": { + "line": 488, + "column": 77 + } + }, + "callee": { + "type": "MemberExpression", + "start": 17939, + "end": 17956, + "loc": { + "start": { + "line": 488, + "column": 58 + }, + "end": { + "line": 488, + "column": 75 + } + }, + "object": { + "type": "Identifier", + "start": 17939, + "end": 17943, + "loc": { + "start": { + "line": 488, + "column": 58 + }, + "end": { + "line": 488, + "column": 62 + }, + "identifierName": "math" + }, + "name": "math" + }, + "property": { + "type": "Identifier", + "start": 17944, + "end": 17956, + "loc": { + "start": { + "line": 488, + "column": 63 + }, + "end": { + "line": 488, + "column": 75 + }, + "identifierName": "identityMat4" + }, + "name": "identityMat4" + }, + "computed": false + }, + "arguments": [] + } + } + }, + { + "type": "ObjectProperty", + "start": 17984, + "end": 17996, + "loc": { + "start": { + "line": 489, + "column": 24 + }, + "end": { + "line": 489, + "column": 36 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 17984, + "end": 17989, + "loc": { + "start": { + "line": 489, + "column": 24 + }, + "end": { + "line": 489, + "column": 29 + }, + "identifierName": "color" + }, + "name": "color" + }, + "value": { + "type": "Identifier", + "start": 17991, + "end": 17996, + "loc": { + "start": { + "line": 489, + "column": 31 + }, + "end": { + "line": 489, + "column": 36 + }, + "identifierName": "color" + }, + "name": "color" + } + }, + { + "type": "ObjectProperty", + "start": 18022, + "end": 18038, + "loc": { + "start": { + "line": 490, + "column": 24 + }, + "end": { + "line": 490, + "column": 40 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 18022, + "end": 18029, + "loc": { + "start": { + "line": 490, + "column": 24 + }, + "end": { + "line": 490, + "column": 31 + }, + "identifierName": "opacity" + }, + "name": "opacity" + }, + "value": { + "type": "Identifier", + "start": 18031, + "end": 18038, + "loc": { + "start": { + "line": 490, + "column": 33 + }, + "end": { + "line": 490, + "column": 40 + }, + "identifierName": "opacity" + }, + "name": "opacity" + } + }, + { + "type": "ObjectProperty", + "start": 18064, + "end": 18082, + "loc": { + "start": { + "line": 491, + "column": 24 + }, + "end": { + "line": 491, + "column": 42 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 18064, + "end": 18072, + "loc": { + "start": { + "line": 491, + "column": 24 + }, + "end": { + "line": 491, + "column": 32 + }, + "identifierName": "metallic" + }, + "name": "metallic" + }, + "value": { + "type": "Identifier", + "start": 18074, + "end": 18082, + "loc": { + "start": { + "line": 491, + "column": 34 + }, + "end": { + "line": 491, + "column": 42 + }, + "identifierName": "metallic" + }, + "name": "metallic" + } + }, + { + "type": "ObjectProperty", + "start": 18108, + "end": 18128, + "loc": { + "start": { + "line": 492, + "column": 24 + }, + "end": { + "line": 492, + "column": 44 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 18108, + "end": 18117, + "loc": { + "start": { + "line": 492, + "column": 24 + }, + "end": { + "line": 492, + "column": 33 + }, + "identifierName": "roughness" + }, + "name": "roughness" + }, + "value": { + "type": "Identifier", + "start": 18119, + "end": 18128, + "loc": { + "start": { + "line": 492, + "column": 35 + }, + "end": { + "line": 492, + "column": 44 + }, + "identifierName": "roughness" + }, + "name": "roughness" + } + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 18174, + "end": 18206, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 52 + } + }, + "expression": { + "type": "CallExpression", + "start": 18174, + "end": 18205, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18174, + "end": 18194, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 40 + } + }, + "object": { + "type": "Identifier", + "start": 18174, + "end": 18189, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 35 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "property": { + "type": "Identifier", + "start": 18190, + "end": 18194, + "loc": { + "start": { + "line": 495, + "column": 36 + }, + "end": { + "line": 495, + "column": 40 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 18195, + "end": 18204, + "loc": { + "start": { + "line": 495, + "column": 41 + }, + "end": { + "line": 495, + "column": 50 + }, + "identifierName": "xktMeshId" + }, + "name": "xktMeshId" + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 18261, + "end": 18704, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 513, + "column": 5 + } + }, + "test": { + "type": "MemberExpression", + "start": 18265, + "end": 18282, + "loc": { + "start": { + "line": 502, + "column": 8 + }, + "end": { + "line": 502, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 18265, + "end": 18273, + "loc": { + "start": { + "line": 502, + "column": 8 + }, + "end": { + "line": 502, + "column": 16 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 18274, + "end": 18282, + "loc": { + "start": { + "line": 502, + "column": 17 + }, + "end": { + "line": 502, + "column": 25 + }, + "identifierName": "children" + }, + "name": "children" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 18284, + "end": 18704, + "loc": { + "start": { + "line": 502, + "column": 27 + }, + "end": { + "line": 513, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 18294, + "end": 18329, + "loc": { + "start": { + "line": 503, + "column": 8 + }, + "end": { + "line": 503, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18300, + "end": 18328, + "loc": { + "start": { + "line": 503, + "column": 14 + }, + "end": { + "line": 503, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 18300, + "end": 18308, + "loc": { + "start": { + "line": 503, + "column": 14 + }, + "end": { + "line": 503, + "column": 22 + }, + "identifierName": "children" + }, + "name": "children" + }, + "init": { + "type": "MemberExpression", + "start": 18311, + "end": 18328, + "loc": { + "start": { + "line": 503, + "column": 25 + }, + "end": { + "line": 503, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 18311, + "end": 18319, + "loc": { + "start": { + "line": 503, + "column": 25 + }, + "end": { + "line": 503, + "column": 33 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 18320, + "end": 18328, + "loc": { + "start": { + "line": 503, + "column": 34 + }, + "end": { + "line": 503, + "column": 42 + }, + "identifierName": "children" + }, + "name": "children" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ForStatement", + "start": 18338, + "end": 18698, + "loc": { + "start": { + "line": 504, + "column": 8 + }, + "end": { + "line": 512, + "column": 9 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 18343, + "end": 18375, + "loc": { + "start": { + "line": 504, + "column": 13 + }, + "end": { + "line": 504, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18347, + "end": 18352, + "loc": { + "start": { + "line": 504, + "column": 17 + }, + "end": { + "line": 504, + "column": 22 + } + }, + "id": { + "type": "Identifier", + "start": 18347, + "end": 18348, + "loc": { + "start": { + "line": 504, + "column": 17 + }, + "end": { + "line": 504, + "column": 18 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 18351, + "end": 18352, + "loc": { + "start": { + "line": 504, + "column": 21 + }, + "end": { + "line": 504, + "column": 22 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "VariableDeclarator", + "start": 18354, + "end": 18375, + "loc": { + "start": { + "line": 504, + "column": 24 + }, + "end": { + "line": 504, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 18354, + "end": 18357, + "loc": { + "start": { + "line": 504, + "column": 24 + }, + "end": { + "line": 504, + "column": 27 + }, + "identifierName": "len" + }, + "name": "len" + }, + "init": { + "type": "MemberExpression", + "start": 18360, + "end": 18375, + "loc": { + "start": { + "line": 504, + "column": 30 + }, + "end": { + "line": 504, + "column": 45 + } + }, + "object": { + "type": "Identifier", + "start": 18360, + "end": 18368, + "loc": { + "start": { + "line": 504, + "column": 30 + }, + "end": { + "line": 504, + "column": 38 + }, + "identifierName": "children" + }, + "name": "children" + }, + "property": { + "type": "Identifier", + "start": 18369, + "end": 18375, + "loc": { + "start": { + "line": 504, + "column": 39 + }, + "end": { + "line": 504, + "column": 45 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 18377, + "end": 18384, + "loc": { + "start": { + "line": 504, + "column": 47 + }, + "end": { + "line": 504, + "column": 54 + } + }, + "left": { + "type": "Identifier", + "start": 18377, + "end": 18378, + "loc": { + "start": { + "line": 504, + "column": 47 + }, + "end": { + "line": 504, + "column": 48 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "Identifier", + "start": 18381, + "end": 18384, + "loc": { + "start": { + "line": 504, + "column": 51 + }, + "end": { + "line": 504, + "column": 54 + }, + "identifierName": "len" + }, + "name": "len" + } + }, + "update": { + "type": "UpdateExpression", + "start": 18386, + "end": 18389, + "loc": { + "start": { + "line": 504, + "column": 56 + }, + "end": { + "line": 504, + "column": 59 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 18386, + "end": 18387, + "loc": { + "start": { + "line": 504, + "column": 56 + }, + "end": { + "line": 504, + "column": 57 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 18391, + "end": 18698, + "loc": { + "start": { + "line": 504, + "column": 61 + }, + "end": { + "line": 512, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 18405, + "end": 18438, + "loc": { + "start": { + "line": 505, + "column": 12 + }, + "end": { + "line": 505, + "column": 45 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18411, + "end": 18437, + "loc": { + "start": { + "line": 505, + "column": 18 + }, + "end": { + "line": 505, + "column": 44 + } + }, + "id": { + "type": "Identifier", + "start": 18411, + "end": 18423, + "loc": { + "start": { + "line": 505, + "column": 18 + }, + "end": { + "line": 505, + "column": 30 + }, + "identifierName": "childNodeIdx" + }, + "name": "childNodeIdx" + }, + "init": { + "type": "MemberExpression", + "start": 18426, + "end": 18437, + "loc": { + "start": { + "line": 505, + "column": 33 + }, + "end": { + "line": 505, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 18426, + "end": 18434, + "loc": { + "start": { + "line": 505, + "column": 33 + }, + "end": { + "line": 505, + "column": 41 + }, + "identifierName": "children" + }, + "name": "children" + }, + "property": { + "type": "Identifier", + "start": 18435, + "end": 18436, + "loc": { + "start": { + "line": 505, + "column": 42 + }, + "end": { + "line": 505, + "column": 43 + }, + "identifierName": "i" + }, + "name": "i" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 18451, + "end": 18498, + "loc": { + "start": { + "line": 506, + "column": 12 + }, + "end": { + "line": 506, + "column": 59 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18457, + "end": 18497, + "loc": { + "start": { + "line": 506, + "column": 18 + }, + "end": { + "line": 506, + "column": 58 + } + }, + "id": { + "type": "Identifier", + "start": 18457, + "end": 18470, + "loc": { + "start": { + "line": 506, + "column": 18 + }, + "end": { + "line": 506, + "column": 31 + }, + "identifierName": "childGLTFNode" + }, + "name": "childGLTFNode" + }, + "init": { + "type": "MemberExpression", + "start": 18473, + "end": 18497, + "loc": { + "start": { + "line": 506, + "column": 34 + }, + "end": { + "line": 506, + "column": 58 + } + }, + "object": { + "type": "MemberExpression", + "start": 18473, + "end": 18483, + "loc": { + "start": { + "line": 506, + "column": 34 + }, + "end": { + "line": 506, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 18473, + "end": 18477, + "loc": { + "start": { + "line": 506, + "column": 34 + }, + "end": { + "line": 506, + "column": 38 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "property": { + "type": "Identifier", + "start": 18478, + "end": 18483, + "loc": { + "start": { + "line": 506, + "column": 39 + }, + "end": { + "line": 506, + "column": 44 + }, + "identifierName": "nodes" + }, + "name": "nodes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 18484, + "end": 18496, + "loc": { + "start": { + "line": 506, + "column": 45 + }, + "end": { + "line": 506, + "column": 57 + }, + "identifierName": "childNodeIdx" + }, + "name": "childNodeIdx" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 18511, + "end": 18626, + "loc": { + "start": { + "line": 507, + "column": 12 + }, + "end": { + "line": 510, + "column": 13 + } + }, + "test": { + "type": "UnaryExpression", + "start": 18515, + "end": 18529, + "loc": { + "start": { + "line": 507, + "column": 16 + }, + "end": { + "line": 507, + "column": 30 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 18516, + "end": 18529, + "loc": { + "start": { + "line": 507, + "column": 17 + }, + "end": { + "line": 507, + "column": 30 + }, + "identifierName": "childGLTFNode" + }, + "name": "childGLTFNode" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 18531, + "end": 18626, + "loc": { + "start": { + "line": 507, + "column": 32 + }, + "end": { + "line": 510, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18549, + "end": 18586, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 18549, + "end": 18585, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18549, + "end": 18561, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 28 + } + }, + "object": { + "type": "Identifier", + "start": 18549, + "end": 18556, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 23 + }, + "identifierName": "console" + }, + "name": "console" + }, + "property": { + "type": "Identifier", + "start": 18557, + "end": 18561, + "loc": { + "start": { + "line": 508, + "column": 24 + }, + "end": { + "line": 508, + "column": 28 + }, + "identifierName": "warn" + }, + "name": "warn" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 18562, + "end": 18584, + "loc": { + "start": { + "line": 508, + "column": 29 + }, + "end": { + "line": 508, + "column": 51 + } + }, + "left": { + "type": "StringLiteral", + "start": 18562, + "end": 18580, + "loc": { + "start": { + "line": 508, + "column": 29 + }, + "end": { + "line": 508, + "column": 47 + } + }, + "extra": { + "rawValue": "Node not found: ", + "raw": "'Node not found: '" + }, + "value": "Node not found: " + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 18583, + "end": 18584, + "loc": { + "start": { + "line": 508, + "column": 50 + }, + "end": { + "line": 508, + "column": 51 + }, + "identifierName": "i" + }, + "name": "i" + } + } + ] + } + }, + { + "type": "ContinueStatement", + "start": 18603, + "end": 18612, + "loc": { + "start": { + "line": 509, + "column": 16 + }, + "end": { + "line": 509, + "column": 25 + } + }, + "label": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 18639, + "end": 18688, + "loc": { + "start": { + "line": 511, + "column": 12 + }, + "end": { + "line": 511, + "column": 61 + } + }, + "expression": { + "type": "CallExpression", + "start": 18639, + "end": 18687, + "loc": { + "start": { + "line": 511, + "column": 12 + }, + "end": { + "line": 511, + "column": 60 + } + }, + "callee": { + "type": "Identifier", + "start": 18639, + "end": 18648, + "loc": { + "start": { + "line": 511, + "column": 12 + }, + "end": { + "line": 511, + "column": 21 + }, + "identifierName": "parseNode" + }, + "name": "parseNode" + }, + "arguments": [ + { + "type": "Identifier", + "start": 18649, + "end": 18652, + "loc": { + "start": { + "line": 511, + "column": 22 + }, + "end": { + "line": 511, + "column": 25 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 18654, + "end": 18667, + "loc": { + "start": { + "line": 511, + "column": 27 + }, + "end": { + "line": 511, + "column": 40 + }, + "identifierName": "childGLTFNode" + }, + "name": "childGLTFNode" + }, + { + "type": "BinaryExpression", + "start": 18669, + "end": 18678, + "loc": { + "start": { + "line": 511, + "column": 42 + }, + "end": { + "line": 511, + "column": 51 + } + }, + "left": { + "type": "Identifier", + "start": 18669, + "end": 18674, + "loc": { + "start": { + "line": 511, + "column": 42 + }, + "end": { + "line": 511, + "column": 47 + }, + "identifierName": "depth" + }, + "name": "depth" + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 18677, + "end": 18678, + "loc": { + "start": { + "line": 511, + "column": 50 + }, + "end": { + "line": 511, + "column": 51 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "Identifier", + "start": 18680, + "end": 18686, + "loc": { + "start": { + "line": 511, + "column": 53 + }, + "end": { + "line": 511, + "column": 59 + }, + "identifierName": "matrix" + }, + "name": "matrix" + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [], + "trailingComments": null + }, + "alternate": null, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Post-order visit scene node", + "start": 18710, + "end": 18740, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 34 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 18746, + "end": 18777, + "loc": { + "start": { + "line": 517, + "column": 4 + }, + "end": { + "line": 517, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 18752, + "end": 18776, + "loc": { + "start": { + "line": 517, + "column": 10 + }, + "end": { + "line": 517, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 18752, + "end": 18760, + "loc": { + "start": { + "line": 517, + "column": 10 + }, + "end": { + "line": 517, + "column": 18 + }, + "identifierName": "nodeName" + }, + "name": "nodeName", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 18763, + "end": 18776, + "loc": { + "start": { + "line": 517, + "column": 21 + }, + "end": { + "line": 517, + "column": 34 + } + }, + "object": { + "type": "Identifier", + "start": 18763, + "end": 18771, + "loc": { + "start": { + "line": 517, + "column": 21 + }, + "end": { + "line": 517, + "column": 29 + }, + "identifierName": "glTFNode" + }, + "name": "glTFNode" + }, + "property": { + "type": "Identifier", + "start": 18772, + "end": 18776, + "loc": { + "start": { + "line": 517, + "column": 30 + }, + "end": { + "line": 517, + "column": 34 + }, + "identifierName": "name" + }, + "name": "name" + }, + "computed": false + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Post-order visit scene node", + "start": 18710, + "end": 18740, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 34 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 18782, + "end": 21092, + "loc": { + "start": { + "line": 518, + "column": 4 + }, + "end": { + "line": 563, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 18786, + "end": 18878, + "loc": { + "start": { + "line": 518, + "column": 8 + }, + "end": { + "line": 518, + "column": 100 + } + }, + "left": { + "type": "LogicalExpression", + "start": 18787, + "end": 18847, + "loc": { + "start": { + "line": 518, + "column": 9 + }, + "end": { + "line": 518, + "column": 69 + } + }, + "left": { + "type": "LogicalExpression", + "start": 18788, + "end": 18831, + "loc": { + "start": { + "line": 518, + "column": 10 + }, + "end": { + "line": 518, + "column": 53 + } + }, + "left": { + "type": "BinaryExpression", + "start": 18788, + "end": 18810, + "loc": { + "start": { + "line": 518, + "column": 10 + }, + "end": { + "line": 518, + "column": 32 + } + }, + "left": { + "type": "Identifier", + "start": 18788, + "end": 18796, + "loc": { + "start": { + "line": 518, + "column": 10 + }, + "end": { + "line": 518, + "column": 18 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 18801, + "end": 18810, + "loc": { + "start": { + "line": 518, + "column": 23 + }, + "end": { + "line": 518, + "column": 32 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 18814, + "end": 18831, + "loc": { + "start": { + "line": 518, + "column": 36 + }, + "end": { + "line": 518, + "column": 53 + } + }, + "left": { + "type": "Identifier", + "start": 18814, + "end": 18822, + "loc": { + "start": { + "line": 518, + "column": 36 + }, + "end": { + "line": 518, + "column": 44 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 18827, + "end": 18831, + "loc": { + "start": { + "line": 518, + "column": 49 + }, + "end": { + "line": 518, + "column": 53 + } + } + } + }, + "extra": { + "parenthesized": true, + "parenStart": 18787 + } + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 18836, + "end": 18847, + "loc": { + "start": { + "line": 518, + "column": 58 + }, + "end": { + "line": 518, + "column": 69 + } + }, + "left": { + "type": "Identifier", + "start": 18836, + "end": 18841, + "loc": { + "start": { + "line": 518, + "column": 58 + }, + "end": { + "line": 518, + "column": 63 + }, + "identifierName": "depth" + }, + "name": "depth" + }, + "operator": "===", + "right": { + "type": "NumericLiteral", + "start": 18846, + "end": 18847, + "loc": { + "start": { + "line": 518, + "column": 68 + }, + "end": { + "line": 518, + "column": 69 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "extra": { + "parenthesized": true, + "parenStart": 18786 + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 18852, + "end": 18878, + "loc": { + "start": { + "line": 518, + "column": 74 + }, + "end": { + "line": 518, + "column": 100 + } + }, + "left": { + "type": "MemberExpression", + "start": 18852, + "end": 18874, + "loc": { + "start": { + "line": 518, + "column": 74 + }, + "end": { + "line": 518, + "column": 96 + } + }, + "object": { + "type": "Identifier", + "start": 18852, + "end": 18867, + "loc": { + "start": { + "line": 518, + "column": 74 + }, + "end": { + "line": 518, + "column": 89 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "property": { + "type": "Identifier", + "start": 18868, + "end": 18874, + "loc": { + "start": { + "line": 518, + "column": 90 + }, + "end": { + "line": 518, + "column": 96 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 18877, + "end": 18878, + "loc": { + "start": { + "line": 518, + "column": 99 + }, + "end": { + "line": 518, + "column": 100 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 18880, + "end": 21092, + "loc": { + "start": { + "line": 518, + "column": 102 + }, + "end": { + "line": 563, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 18890, + "end": 19102, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 521, + "column": 9 + } + }, + "test": { + "type": "LogicalExpression", + "start": 18894, + "end": 18937, + "loc": { + "start": { + "line": 519, + "column": 12 + }, + "end": { + "line": 519, + "column": 55 + } + }, + "left": { + "type": "BinaryExpression", + "start": 18894, + "end": 18916, + "loc": { + "start": { + "line": 519, + "column": 12 + }, + "end": { + "line": 519, + "column": 34 + } + }, + "left": { + "type": "Identifier", + "start": 18894, + "end": 18902, + "loc": { + "start": { + "line": 519, + "column": 12 + }, + "end": { + "line": 519, + "column": 20 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + }, + "operator": "===", + "right": { + "type": "Identifier", + "start": 18907, + "end": 18916, + "loc": { + "start": { + "line": 519, + "column": 25 + }, + "end": { + "line": 519, + "column": 34 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 18920, + "end": 18937, + "loc": { + "start": { + "line": 519, + "column": 38 + }, + "end": { + "line": 519, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 18920, + "end": 18928, + "loc": { + "start": { + "line": 519, + "column": 38 + }, + "end": { + "line": 519, + "column": 46 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 18933, + "end": 18937, + "loc": { + "start": { + "line": 519, + "column": 51 + }, + "end": { + "line": 519, + "column": 55 + } + } + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 18939, + "end": 19102, + "loc": { + "start": { + "line": 519, + "column": 57 + }, + "end": { + "line": 521, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 18953, + "end": 19092, + "loc": { + "start": { + "line": 520, + "column": 12 + }, + "end": { + "line": 520, + "column": 151 + } + }, + "expression": { + "type": "CallExpression", + "start": 18953, + "end": 19091, + "loc": { + "start": { + "line": 520, + "column": 12 + }, + "end": { + "line": 520, + "column": 150 + } + }, + "callee": { + "type": "MemberExpression", + "start": 18953, + "end": 18960, + "loc": { + "start": { + "line": 520, + "column": 12 + }, + "end": { + "line": 520, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 18953, + "end": 18956, + "loc": { + "start": { + "line": 520, + "column": 12 + }, + "end": { + "line": 520, + "column": 15 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 18957, + "end": 18960, + "loc": { + "start": { + "line": 520, + "column": 16 + }, + "end": { + "line": 520, + "column": 19 + }, + "identifierName": "log" + }, + "name": "log" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 18961, + "end": 19090, + "loc": { + "start": { + "line": 520, + "column": 20 + }, + "end": { + "line": 520, + "column": 149 + } + }, + "expressions": [], + "quasis": [ + { + "type": "TemplateElement", + "start": 18962, + "end": 19089, + "loc": { + "start": { + "line": 520, + "column": 21 + }, + "end": { + "line": 520, + "column": 148 + } + }, + "value": { + "raw": "[parseGLTFJSONIntoXKTModel] Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT", + "cooked": "[parseGLTFJSONIntoXKTModel] Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT" + }, + "tail": true + } + ] + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 19111, + "end": 19138, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 522, + "column": 35 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 19115, + "end": 19137, + "loc": { + "start": { + "line": 522, + "column": 12 + }, + "end": { + "line": 522, + "column": 34 + } + }, + "id": { + "type": "Identifier", + "start": 19115, + "end": 19126, + "loc": { + "start": { + "line": 522, + "column": 12 + }, + "end": { + "line": 522, + "column": 23 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "init": { + "type": "Identifier", + "start": 19129, + "end": 19137, + "loc": { + "start": { + "line": 522, + "column": 26 + }, + "end": { + "line": 522, + "column": 34 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + } + } + ], + "kind": "let", + "trailingComments": [ + { + "type": "CommentLine", + "value": " Fall back on generated ID when `name` not found on glTF scene node(s)", + "start": 19139, + "end": 19211, + "loc": { + "start": { + "line": 522, + "column": 36 + }, + "end": { + "line": 522, + "column": 108 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 19220, + "end": 19595, + "loc": { + "start": { + "line": 523, + "column": 8 + }, + "end": { + "line": 530, + "column": 9 + } + }, + "test": { + "type": "LogicalExpression", + "start": 19224, + "end": 19273, + "loc": { + "start": { + "line": 523, + "column": 12 + }, + "end": { + "line": 523, + "column": 61 + } + }, + "left": { + "type": "BinaryExpression", + "start": 19224, + "end": 19249, + "loc": { + "start": { + "line": 523, + "column": 12 + }, + "end": { + "line": 523, + "column": 37 + } + }, + "left": { + "type": "Identifier", + "start": 19224, + "end": 19235, + "loc": { + "start": { + "line": 523, + "column": 12 + }, + "end": { + "line": 523, + "column": 23 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId", + "leadingComments": null + }, + "operator": "===", + "right": { + "type": "Identifier", + "start": 19240, + "end": 19249, + "loc": { + "start": { + "line": 523, + "column": 28 + }, + "end": { + "line": 523, + "column": 37 + }, + "identifierName": "undefined" + }, + "name": "undefined" + }, + "leadingComments": null + }, + "operator": "||", + "right": { + "type": "BinaryExpression", + "start": 19253, + "end": 19273, + "loc": { + "start": { + "line": 523, + "column": 41 + }, + "end": { + "line": 523, + "column": 61 + } + }, + "left": { + "type": "Identifier", + "start": 19253, + "end": 19264, + "loc": { + "start": { + "line": 523, + "column": 41 + }, + "end": { + "line": 523, + "column": 52 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "operator": "===", + "right": { + "type": "NullLiteral", + "start": 19269, + "end": 19273, + "loc": { + "start": { + "line": 523, + "column": 57 + }, + "end": { + "line": 523, + "column": 61 + } + } + } + }, + "leadingComments": null + }, + "consequent": { + "type": "BlockStatement", + "start": 19275, + "end": 19595, + "loc": { + "start": { + "line": 523, + "column": 63 + }, + "end": { + "line": 530, + "column": 9 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 19289, + "end": 19446, + "loc": { + "start": { + "line": 524, + "column": 12 + }, + "end": { + "line": 526, + "column": 13 + } + }, + "test": { + "type": "MemberExpression", + "start": 19293, + "end": 19323, + "loc": { + "start": { + "line": 524, + "column": 16 + }, + "end": { + "line": 524, + "column": 46 + } + }, + "object": { + "type": "MemberExpression", + "start": 19293, + "end": 19310, + "loc": { + "start": { + "line": 524, + "column": 16 + }, + "end": { + "line": 524, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 19293, + "end": 19301, + "loc": { + "start": { + "line": 524, + "column": 16 + }, + "end": { + "line": 524, + "column": 24 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 19302, + "end": 19310, + "loc": { + "start": { + "line": 524, + "column": 25 + }, + "end": { + "line": 524, + "column": 33 + }, + "identifierName": "entities" + }, + "name": "entities" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19311, + "end": 19322, + "loc": { + "start": { + "line": 524, + "column": 34 + }, + "end": { + "line": 524, + "column": 45 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "computed": true + }, + "consequent": { + "type": "BlockStatement", + "start": 19325, + "end": 19446, + "loc": { + "start": { + "line": 524, + "column": 48 + }, + "end": { + "line": 526, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19343, + "end": 19432, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 105 + } + }, + "expression": { + "type": "CallExpression", + "start": 19343, + "end": 19431, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 104 + } + }, + "callee": { + "type": "MemberExpression", + "start": 19343, + "end": 19352, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 19343, + "end": 19346, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 19 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 19347, + "end": 19352, + "loc": { + "start": { + "line": 525, + "column": 20 + }, + "end": { + "line": 525, + "column": 25 + }, + "identifierName": "error" + }, + "name": "error" + }, + "computed": false + }, + "arguments": [ + { + "type": "BinaryExpression", + "start": 19353, + "end": 19430, + "loc": { + "start": { + "line": 525, + "column": 26 + }, + "end": { + "line": 525, + "column": 103 + } + }, + "left": { + "type": "BinaryExpression", + "start": 19353, + "end": 19424, + "loc": { + "start": { + "line": 525, + "column": 26 + }, + "end": { + "line": 525, + "column": 97 + } + }, + "left": { + "type": "StringLiteral", + "start": 19353, + "end": 19413, + "loc": { + "start": { + "line": 525, + "column": 26 + }, + "end": { + "line": 525, + "column": 86 + } + }, + "extra": { + "rawValue": "Two or more glTF nodes found with same 'name' attribute: '", + "raw": "\"Two or more glTF nodes found with same 'name' attribute: '\"" + }, + "value": "Two or more glTF nodes found with same 'name' attribute: '" + }, + "operator": "+", + "right": { + "type": "Identifier", + "start": 19416, + "end": 19424, + "loc": { + "start": { + "line": 525, + "column": 89 + }, + "end": { + "line": 525, + "column": 97 + }, + "identifierName": "nodeName" + }, + "name": "nodeName" + } + }, + "operator": "+", + "right": { + "type": "StringLiteral", + "start": 19427, + "end": 19430, + "loc": { + "start": { + "line": 525, + "column": 100 + }, + "end": { + "line": 525, + "column": 103 + } + }, + "extra": { + "rawValue": "'", + "raw": "\"'\"" + }, + "value": "'" + } + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "WhileStatement", + "start": 19459, + "end": 19585, + "loc": { + "start": { + "line": 527, + "column": 12 + }, + "end": { + "line": 529, + "column": 13 + } + }, + "test": { + "type": "LogicalExpression", + "start": 19466, + "end": 19512, + "loc": { + "start": { + "line": 527, + "column": 19 + }, + "end": { + "line": 527, + "column": 65 + } + }, + "left": { + "type": "UnaryExpression", + "start": 19466, + "end": 19478, + "loc": { + "start": { + "line": 527, + "column": 19 + }, + "end": { + "line": 527, + "column": 31 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 19467, + "end": 19478, + "loc": { + "start": { + "line": 527, + "column": 20 + }, + "end": { + "line": 527, + "column": 31 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "operator": "||", + "right": { + "type": "MemberExpression", + "start": 19482, + "end": 19512, + "loc": { + "start": { + "line": 527, + "column": 35 + }, + "end": { + "line": 527, + "column": 65 + } + }, + "object": { + "type": "MemberExpression", + "start": 19482, + "end": 19499, + "loc": { + "start": { + "line": 527, + "column": 35 + }, + "end": { + "line": 527, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 19482, + "end": 19490, + "loc": { + "start": { + "line": 527, + "column": 35 + }, + "end": { + "line": 527, + "column": 43 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 19491, + "end": 19499, + "loc": { + "start": { + "line": 527, + "column": 44 + }, + "end": { + "line": 527, + "column": 52 + }, + "identifierName": "entities" + }, + "name": "entities" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19500, + "end": 19511, + "loc": { + "start": { + "line": 527, + "column": 53 + }, + "end": { + "line": 527, + "column": 64 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "computed": true + } + }, + "body": { + "type": "BlockStatement", + "start": 19514, + "end": 19585, + "loc": { + "start": { + "line": 527, + "column": 67 + }, + "end": { + "line": 529, + "column": 13 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 19532, + "end": 19571, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 55 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 19532, + "end": 19570, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 54 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 19532, + "end": 19543, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 27 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "right": { + "type": "BinaryExpression", + "start": 19546, + "end": 19570, + "loc": { + "start": { + "line": 528, + "column": 30 + }, + "end": { + "line": 528, + "column": 54 + } + }, + "left": { + "type": "StringLiteral", + "start": 19546, + "end": 19555, + "loc": { + "start": { + "line": 528, + "column": 30 + }, + "end": { + "line": 528, + "column": 39 + } + }, + "extra": { + "rawValue": "entity-", + "raw": "\"entity-\"" + }, + "value": "entity-" + }, + "operator": "+", + "right": { + "type": "UpdateExpression", + "start": 19558, + "end": 19570, + "loc": { + "start": { + "line": 528, + "column": 42 + }, + "end": { + "line": 528, + "column": 54 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 19558, + "end": 19568, + "loc": { + "start": { + "line": 528, + "column": 42 + }, + "end": { + "line": 528, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 19558, + "end": 19561, + "loc": { + "start": { + "line": 528, + "column": 42 + }, + "end": { + "line": 528, + "column": 45 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 19562, + "end": 19568, + "loc": { + "start": { + "line": 528, + "column": 46 + }, + "end": { + "line": 528, + "column": 52 + }, + "identifierName": "nextId" + }, + "name": "nextId" + }, + "computed": false + } + } + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Fall back on generated ID when `name` not found on glTF scene node(s)", + "start": 19139, + "end": 19211, + "loc": { + "start": { + "line": 522, + "column": 36 + }, + "end": { + "line": 522, + "column": 108 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 19604, + "end": 21086, + "loc": { + "start": { + "line": 531, + "column": 8 + }, + "end": { + "line": 562, + "column": 9 + } + }, + "test": { + "type": "MemberExpression", + "start": 19608, + "end": 19632, + "loc": { + "start": { + "line": 531, + "column": 12 + }, + "end": { + "line": 531, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 19608, + "end": 19611, + "loc": { + "start": { + "line": 531, + "column": 12 + }, + "end": { + "line": 531, + "column": 15 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 19612, + "end": 19632, + "loc": { + "start": { + "line": 531, + "column": 16 + }, + "end": { + "line": 531, + "column": 36 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "computed": false + }, + "consequent": { + "type": "BlockStatement", + "start": 19634, + "end": 20774, + "loc": { + "start": { + "line": 531, + "column": 38 + }, + "end": { + "line": 555, + "column": 9 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 19707, + "end": 19782, + "loc": { + "start": { + "line": 532, + "column": 12 + }, + "end": { + "line": 532, + "column": 87 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 19713, + "end": 19781, + "loc": { + "start": { + "line": 532, + "column": 18 + }, + "end": { + "line": 532, + "column": 86 + } + }, + "id": { + "type": "Identifier", + "start": 19713, + "end": 19727, + "loc": { + "start": { + "line": 532, + "column": 18 + }, + "end": { + "line": 532, + "column": 32 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject", + "leadingComments": null + }, + "init": { + "type": "MemberExpression", + "start": 19730, + "end": 19781, + "loc": { + "start": { + "line": 532, + "column": 35 + }, + "end": { + "line": 532, + "column": 86 + } + }, + "object": { + "type": "MemberExpression", + "start": 19730, + "end": 19768, + "loc": { + "start": { + "line": 532, + "column": 35 + }, + "end": { + "line": 532, + "column": 73 + } + }, + "object": { + "type": "MemberExpression", + "start": 19730, + "end": 19754, + "loc": { + "start": { + "line": 532, + "column": 35 + }, + "end": { + "line": 532, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 19730, + "end": 19733, + "loc": { + "start": { + "line": 532, + "column": 35 + }, + "end": { + "line": 532, + "column": 38 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 19734, + "end": 19754, + "loc": { + "start": { + "line": 532, + "column": 39 + }, + "end": { + "line": 532, + "column": 59 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19755, + "end": 19768, + "loc": { + "start": { + "line": 532, + "column": 60 + }, + "end": { + "line": 532, + "column": 73 + }, + "identifierName": "eachChildRoot" + }, + "name": "eachChildRoot" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19769, + "end": 19780, + "loc": { + "start": { + "line": 532, + "column": 74 + }, + "end": { + "line": 532, + "column": 85 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "computed": true + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " Merging meshes into XKTObjects that map to metaobjects", + "start": 19637, + "end": 19694, + "loc": { + "start": { + "line": 531, + "column": 41 + }, + "end": { + "line": 531, + "column": 98 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 19795, + "end": 20764, + "loc": { + "start": { + "line": 533, + "column": 12 + }, + "end": { + "line": 554, + "column": 13 + } + }, + "test": { + "type": "Identifier", + "start": 19799, + "end": 19813, + "loc": { + "start": { + "line": 533, + "column": 16 + }, + "end": { + "line": 533, + "column": 30 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "consequent": { + "type": "BlockStatement", + "start": 19815, + "end": 20352, + "loc": { + "start": { + "line": 533, + "column": 32 + }, + "end": { + "line": 544, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 19833, + "end": 19919, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 102 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 19839, + "end": 19918, + "loc": { + "start": { + "line": 534, + "column": 22 + }, + "end": { + "line": 534, + "column": 101 + } + }, + "id": { + "type": "Identifier", + "start": 19839, + "end": 19858, + "loc": { + "start": { + "line": 534, + "column": 22 + }, + "end": { + "line": 534, + "column": 41 + }, + "identifierName": "rootMetaObjectStats" + }, + "name": "rootMetaObjectStats" + }, + "init": { + "type": "MemberExpression", + "start": 19861, + "end": 19918, + "loc": { + "start": { + "line": 534, + "column": 44 + }, + "end": { + "line": 534, + "column": 101 + } + }, + "object": { + "type": "MemberExpression", + "start": 19861, + "end": 19899, + "loc": { + "start": { + "line": 534, + "column": 44 + }, + "end": { + "line": 534, + "column": 82 + } + }, + "object": { + "type": "MemberExpression", + "start": 19861, + "end": 19885, + "loc": { + "start": { + "line": 534, + "column": 44 + }, + "end": { + "line": 534, + "column": 68 + } + }, + "object": { + "type": "Identifier", + "start": 19861, + "end": 19864, + "loc": { + "start": { + "line": 534, + "column": 44 + }, + "end": { + "line": 534, + "column": 47 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 19865, + "end": 19885, + "loc": { + "start": { + "line": 534, + "column": 48 + }, + "end": { + "line": 534, + "column": 68 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 19886, + "end": 19899, + "loc": { + "start": { + "line": 534, + "column": 69 + }, + "end": { + "line": 534, + "column": 82 + }, + "identifierName": "eachRootStats" + }, + "name": "eachRootStats" + }, + "computed": false + }, + "property": { + "type": "MemberExpression", + "start": 19900, + "end": 19917, + "loc": { + "start": { + "line": 534, + "column": 83 + }, + "end": { + "line": 534, + "column": 100 + } + }, + "object": { + "type": "Identifier", + "start": 19900, + "end": 19914, + "loc": { + "start": { + "line": 534, + "column": 83 + }, + "end": { + "line": 534, + "column": 97 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 19915, + "end": 19917, + "loc": { + "start": { + "line": 534, + "column": 98 + }, + "end": { + "line": 534, + "column": 100 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 19936, + "end": 19972, + "loc": { + "start": { + "line": 535, + "column": 16 + }, + "end": { + "line": 535, + "column": 52 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 19936, + "end": 19971, + "loc": { + "start": { + "line": 535, + "column": 16 + }, + "end": { + "line": 535, + "column": 51 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 19936, + "end": 19969, + "loc": { + "start": { + "line": 535, + "column": 16 + }, + "end": { + "line": 535, + "column": 49 + } + }, + "object": { + "type": "Identifier", + "start": 19936, + "end": 19955, + "loc": { + "start": { + "line": 535, + "column": 16 + }, + "end": { + "line": 535, + "column": 35 + }, + "identifierName": "rootMetaObjectStats" + }, + "name": "rootMetaObjectStats" + }, + "property": { + "type": "Identifier", + "start": 19956, + "end": 19969, + "loc": { + "start": { + "line": 535, + "column": 36 + }, + "end": { + "line": 535, + "column": 49 + }, + "identifierName": "countChildren" + }, + "name": "countChildren" + }, + "computed": false + } + } + }, + { + "type": "IfStatement", + "start": 19989, + "end": 20338, + "loc": { + "start": { + "line": 536, + "column": 16 + }, + "end": { + "line": 543, + "column": 17 + } + }, + "test": { + "type": "BinaryExpression", + "start": 19993, + "end": 20061, + "loc": { + "start": { + "line": 536, + "column": 20 + }, + "end": { + "line": 536, + "column": 88 + } + }, + "left": { + "type": "MemberExpression", + "start": 19993, + "end": 20026, + "loc": { + "start": { + "line": 536, + "column": 20 + }, + "end": { + "line": 536, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 19993, + "end": 20012, + "loc": { + "start": { + "line": 536, + "column": 20 + }, + "end": { + "line": 536, + "column": 39 + }, + "identifierName": "rootMetaObjectStats" + }, + "name": "rootMetaObjectStats" + }, + "property": { + "type": "Identifier", + "start": 20013, + "end": 20026, + "loc": { + "start": { + "line": 536, + "column": 40 + }, + "end": { + "line": 536, + "column": 53 + }, + "identifierName": "countChildren" + }, + "name": "countChildren" + }, + "computed": false + }, + "operator": ">=", + "right": { + "type": "MemberExpression", + "start": 20030, + "end": 20061, + "loc": { + "start": { + "line": 536, + "column": 57 + }, + "end": { + "line": 536, + "column": 88 + } + }, + "object": { + "type": "Identifier", + "start": 20030, + "end": 20049, + "loc": { + "start": { + "line": 536, + "column": 57 + }, + "end": { + "line": 536, + "column": 76 + }, + "identifierName": "rootMetaObjectStats" + }, + "name": "rootMetaObjectStats" + }, + "property": { + "type": "Identifier", + "start": 20050, + "end": 20061, + "loc": { + "start": { + "line": 536, + "column": 77 + }, + "end": { + "line": 536, + "column": 88 + }, + "identifierName": "numChildren" + }, + "name": "numChildren" + }, + "computed": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 20063, + "end": 20338, + "loc": { + "start": { + "line": 536, + "column": 90 + }, + "end": { + "line": 543, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20085, + "end": 20234, + "loc": { + "start": { + "line": 537, + "column": 20 + }, + "end": { + "line": 540, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 20085, + "end": 20233, + "loc": { + "start": { + "line": 537, + "column": 20 + }, + "end": { + "line": 540, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20085, + "end": 20106, + "loc": { + "start": { + "line": 537, + "column": 20 + }, + "end": { + "line": 537, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 20085, + "end": 20093, + "loc": { + "start": { + "line": 537, + "column": 20 + }, + "end": { + "line": 537, + "column": 28 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 20094, + "end": 20106, + "loc": { + "start": { + "line": 537, + "column": 29 + }, + "end": { + "line": 537, + "column": 41 + }, + "identifierName": "createEntity" + }, + "name": "createEntity" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 20107, + "end": 20232, + "loc": { + "start": { + "line": 537, + "column": 42 + }, + "end": { + "line": 540, + "column": 21 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 20133, + "end": 20160, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 51 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20133, + "end": 20141, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 32 + }, + "identifierName": "entityId" + }, + "name": "entityId" + }, + "value": { + "type": "MemberExpression", + "start": 20143, + "end": 20160, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 20143, + "end": 20157, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 48 + }, + "identifierName": "rootMetaObject" + }, + "name": "rootMetaObject" + }, + "property": { + "type": "Identifier", + "start": 20158, + "end": 20160, + "loc": { + "start": { + "line": 538, + "column": 49 + }, + "end": { + "line": 538, + "column": 51 + }, + "identifierName": "id" + }, + "name": "id" + }, + "computed": false + } + }, + { + "type": "ObjectProperty", + "start": 20186, + "end": 20210, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 48 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20186, + "end": 20193, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 31 + }, + "identifierName": "meshIds" + }, + "name": "meshIds" + }, + "value": { + "type": "Identifier", + "start": 20195, + "end": 20210, + "loc": { + "start": { + "line": 539, + "column": 33 + }, + "end": { + "line": 539, + "column": 48 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + } + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20255, + "end": 20278, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 43 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 20255, + "end": 20277, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 42 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 20255, + "end": 20275, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 40 + } + }, + "object": { + "type": "MemberExpression", + "start": 20255, + "end": 20264, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 20255, + "end": 20258, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 23 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 20259, + "end": 20264, + "loc": { + "start": { + "line": 541, + "column": 24 + }, + "end": { + "line": 541, + "column": 29 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20265, + "end": 20275, + "loc": { + "start": { + "line": 541, + "column": 30 + }, + "end": { + "line": 541, + "column": 40 + }, + "identifierName": "numObjects" + }, + "name": "numObjects" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 20299, + "end": 20320, + "loc": { + "start": { + "line": 542, + "column": 20 + }, + "end": { + "line": 542, + "column": 41 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20299, + "end": 20319, + "loc": { + "start": { + "line": 542, + "column": 20 + }, + "end": { + "line": 542, + "column": 40 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20299, + "end": 20314, + "loc": { + "start": { + "line": 542, + "column": 20 + }, + "end": { + "line": 542, + "column": 35 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "right": { + "type": "ArrayExpression", + "start": 20317, + "end": 20319, + "loc": { + "start": { + "line": 542, + "column": 38 + }, + "end": { + "line": 542, + "column": 40 + } + }, + "elements": [] + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 20358, + "end": 20764, + "loc": { + "start": { + "line": 544, + "column": 19 + }, + "end": { + "line": 554, + "column": 13 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 20376, + "end": 20448, + "loc": { + "start": { + "line": 545, + "column": 16 + }, + "end": { + "line": 545, + "column": 88 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 20382, + "end": 20447, + "loc": { + "start": { + "line": 545, + "column": 22 + }, + "end": { + "line": 545, + "column": 87 + } + }, + "id": { + "type": "Identifier", + "start": 20382, + "end": 20392, + "loc": { + "start": { + "line": 545, + "column": 22 + }, + "end": { + "line": 545, + "column": 32 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "init": { + "type": "MemberExpression", + "start": 20395, + "end": 20447, + "loc": { + "start": { + "line": 545, + "column": 35 + }, + "end": { + "line": 545, + "column": 87 + } + }, + "object": { + "type": "MemberExpression", + "start": 20395, + "end": 20434, + "loc": { + "start": { + "line": 545, + "column": 35 + }, + "end": { + "line": 545, + "column": 74 + } + }, + "object": { + "type": "MemberExpression", + "start": 20395, + "end": 20419, + "loc": { + "start": { + "line": 545, + "column": 35 + }, + "end": { + "line": 545, + "column": 59 + } + }, + "object": { + "type": "Identifier", + "start": 20395, + "end": 20398, + "loc": { + "start": { + "line": 545, + "column": 35 + }, + "end": { + "line": 545, + "column": 38 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 20399, + "end": 20419, + "loc": { + "start": { + "line": 545, + "column": 39 + }, + "end": { + "line": 545, + "column": 59 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20420, + "end": 20434, + "loc": { + "start": { + "line": 545, + "column": 60 + }, + "end": { + "line": 545, + "column": 74 + }, + "identifierName": "metaObjectsMap" + }, + "name": "metaObjectsMap" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20435, + "end": 20446, + "loc": { + "start": { + "line": 545, + "column": 75 + }, + "end": { + "line": 545, + "column": 86 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 20465, + "end": 20750, + "loc": { + "start": { + "line": 546, + "column": 16 + }, + "end": { + "line": 553, + "column": 17 + } + }, + "test": { + "type": "Identifier", + "start": 20469, + "end": 20479, + "loc": { + "start": { + "line": 546, + "column": 20 + }, + "end": { + "line": 546, + "column": 30 + }, + "identifierName": "metaObject" + }, + "name": "metaObject" + }, + "consequent": { + "type": "BlockStatement", + "start": 20481, + "end": 20750, + "loc": { + "start": { + "line": 546, + "column": 32 + }, + "end": { + "line": 553, + "column": 17 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20503, + "end": 20646, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 550, + "column": 23 + } + }, + "expression": { + "type": "CallExpression", + "start": 20503, + "end": 20645, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 550, + "column": 22 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20503, + "end": 20524, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 547, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 20503, + "end": 20511, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 547, + "column": 28 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "property": { + "type": "Identifier", + "start": 20512, + "end": 20524, + "loc": { + "start": { + "line": 547, + "column": 29 + }, + "end": { + "line": 547, + "column": 41 + }, + "identifierName": "createEntity" + }, + "name": "createEntity" + }, + "computed": false + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 20525, + "end": 20644, + "loc": { + "start": { + "line": 547, + "column": 42 + }, + "end": { + "line": 550, + "column": 21 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 20551, + "end": 20572, + "loc": { + "start": { + "line": 548, + "column": 24 + }, + "end": { + "line": 548, + "column": 45 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20551, + "end": 20559, + "loc": { + "start": { + "line": 548, + "column": 24 + }, + "end": { + "line": 548, + "column": 32 + }, + "identifierName": "entityId" + }, + "name": "entityId" + }, + "value": { + "type": "Identifier", + "start": 20561, + "end": 20572, + "loc": { + "start": { + "line": 548, + "column": 34 + }, + "end": { + "line": 548, + "column": 45 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + } + }, + { + "type": "ObjectProperty", + "start": 20598, + "end": 20622, + "loc": { + "start": { + "line": 549, + "column": 24 + }, + "end": { + "line": 549, + "column": 48 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20598, + "end": 20605, + "loc": { + "start": { + "line": 549, + "column": 24 + }, + "end": { + "line": 549, + "column": 31 + }, + "identifierName": "meshIds" + }, + "name": "meshIds" + }, + "value": { + "type": "Identifier", + "start": 20607, + "end": 20622, + "loc": { + "start": { + "line": 549, + "column": 33 + }, + "end": { + "line": 549, + "column": 48 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + } + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 20667, + "end": 20690, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 43 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 20667, + "end": 20689, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 42 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 20667, + "end": 20687, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 40 + } + }, + "object": { + "type": "MemberExpression", + "start": 20667, + "end": 20676, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 20667, + "end": 20670, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 23 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 20671, + "end": 20676, + "loc": { + "start": { + "line": 551, + "column": 24 + }, + "end": { + "line": 551, + "column": 29 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 20677, + "end": 20687, + "loc": { + "start": { + "line": 551, + "column": 30 + }, + "end": { + "line": 551, + "column": 40 + }, + "identifierName": "numObjects" + }, + "name": "numObjects" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 20711, + "end": 20732, + "loc": { + "start": { + "line": 552, + "column": 20 + }, + "end": { + "line": 552, + "column": 41 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 20711, + "end": 20731, + "loc": { + "start": { + "line": 552, + "column": 20 + }, + "end": { + "line": 552, + "column": 40 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 20711, + "end": 20726, + "loc": { + "start": { + "line": 552, + "column": 20 + }, + "end": { + "line": 552, + "column": 35 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "right": { + "type": "ArrayExpression", + "start": 20729, + "end": 20731, + "loc": { + "start": { + "line": 552, + "column": 38 + }, + "end": { + "line": 552, + "column": 40 + } + }, + "elements": [] + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 20780, + "end": 21086, + "loc": { + "start": { + "line": 555, + "column": 15 + }, + "end": { + "line": 562, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 20887, + "end": 21006, + "loc": { + "start": { + "line": 556, + "column": 12 + }, + "end": { + "line": 559, + "column": 15 + } + }, + "expression": { + "type": "CallExpression", + "start": 20887, + "end": 21005, + "loc": { + "start": { + "line": 556, + "column": 12 + }, + "end": { + "line": 559, + "column": 14 + } + }, + "callee": { + "type": "MemberExpression", + "start": 20887, + "end": 20908, + "loc": { + "start": { + "line": 556, + "column": 12 + }, + "end": { + "line": 556, + "column": 33 + } + }, + "object": { + "type": "Identifier", + "start": 20887, + "end": 20895, + "loc": { + "start": { + "line": 556, + "column": 12 + }, + "end": { + "line": 556, + "column": 20 + }, + "identifierName": "xktModel" + }, + "name": "xktModel", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 20896, + "end": 20908, + "loc": { + "start": { + "line": 556, + "column": 21 + }, + "end": { + "line": 556, + "column": 33 + }, + "identifierName": "createEntity" + }, + "name": "createEntity" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "ObjectExpression", + "start": 20909, + "end": 21004, + "loc": { + "start": { + "line": 556, + "column": 34 + }, + "end": { + "line": 559, + "column": 13 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 20927, + "end": 20948, + "loc": { + "start": { + "line": 557, + "column": 16 + }, + "end": { + "line": 557, + "column": 37 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20927, + "end": 20935, + "loc": { + "start": { + "line": 557, + "column": 16 + }, + "end": { + "line": 557, + "column": 24 + }, + "identifierName": "entityId" + }, + "name": "entityId" + }, + "value": { + "type": "Identifier", + "start": 20937, + "end": 20948, + "loc": { + "start": { + "line": 557, + "column": 26 + }, + "end": { + "line": 557, + "column": 37 + }, + "identifierName": "xktEntityId" + }, + "name": "xktEntityId" + } + }, + { + "type": "ObjectProperty", + "start": 20966, + "end": 20990, + "loc": { + "start": { + "line": 558, + "column": 16 + }, + "end": { + "line": 558, + "column": 40 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 20966, + "end": 20973, + "loc": { + "start": { + "line": 558, + "column": 16 + }, + "end": { + "line": 558, + "column": 23 + }, + "identifierName": "meshIds" + }, + "name": "meshIds" + }, + "value": { + "type": "Identifier", + "start": 20975, + "end": 20990, + "loc": { + "start": { + "line": 558, + "column": 25 + }, + "end": { + "line": 558, + "column": 40 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + } + } + ] + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Create an XKTObject from the meshes at each named glTF node, don't care about metaobjects", + "start": 20782, + "end": 20874, + "loc": { + "start": { + "line": 555, + "column": 17 + }, + "end": { + "line": 555, + "column": 109 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 21019, + "end": 21042, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 35 + } + }, + "expression": { + "type": "UpdateExpression", + "start": 21019, + "end": 21041, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 34 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "MemberExpression", + "start": 21019, + "end": 21039, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 32 + } + }, + "object": { + "type": "MemberExpression", + "start": 21019, + "end": 21028, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 21019, + "end": 21022, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 15 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 21023, + "end": 21028, + "loc": { + "start": { + "line": 560, + "column": 16 + }, + "end": { + "line": 560, + "column": 21 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21029, + "end": 21039, + "loc": { + "start": { + "line": 560, + "column": 22 + }, + "end": { + "line": 560, + "column": 32 + }, + "identifierName": "numObjects" + }, + "name": "numObjects" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 21055, + "end": 21076, + "loc": { + "start": { + "line": 561, + "column": 12 + }, + "end": { + "line": 561, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 21055, + "end": 21075, + "loc": { + "start": { + "line": 561, + "column": 12 + }, + "end": { + "line": 561, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "Identifier", + "start": 21055, + "end": 21070, + "loc": { + "start": { + "line": 561, + "column": 12 + }, + "end": { + "line": 561, + "column": 27 + }, + "identifierName": "deferredMeshIds" + }, + "name": "deferredMeshIds" + }, + "right": { + "type": "ArrayExpression", + "start": 21073, + "end": 21075, + "loc": { + "start": { + "line": 561, + "column": 30 + }, + "end": { + "line": 561, + "column": 32 + } + }, + "elements": [] + } + } + } + ], + "directives": [] + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 21096, + "end": 21991, + "loc": { + "start": { + "line": 566, + "column": 0 + }, + "end": { + "line": 587, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 21105, + "end": 21132, + "loc": { + "start": { + "line": 566, + "column": 9 + }, + "end": { + "line": 566, + "column": 36 + }, + "identifierName": "createPrimitiveGeometryHash" + }, + "name": "createPrimitiveGeometryHash" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 21133, + "end": 21146, + "loc": { + "start": { + "line": 566, + "column": 37 + }, + "end": { + "line": 566, + "column": 50 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 21148, + "end": 21991, + "loc": { + "start": { + "line": 566, + "column": 52 + }, + "end": { + "line": 587, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 21154, + "end": 21198, + "loc": { + "start": { + "line": 567, + "column": 4 + }, + "end": { + "line": 567, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21160, + "end": 21197, + "loc": { + "start": { + "line": 567, + "column": 10 + }, + "end": { + "line": 567, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 21160, + "end": 21170, + "loc": { + "start": { + "line": 567, + "column": 10 + }, + "end": { + "line": 567, + "column": 20 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "init": { + "type": "MemberExpression", + "start": 21173, + "end": 21197, + "loc": { + "start": { + "line": 567, + "column": 23 + }, + "end": { + "line": 567, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 21173, + "end": 21186, + "loc": { + "start": { + "line": 567, + "column": 23 + }, + "end": { + "line": 567, + "column": 36 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21187, + "end": 21197, + "loc": { + "start": { + "line": 567, + "column": 37 + }, + "end": { + "line": 567, + "column": 47 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 21203, + "end": 21251, + "loc": { + "start": { + "line": 568, + "column": 4 + }, + "end": { + "line": 570, + "column": 5 + } + }, + "test": { + "type": "UnaryExpression", + "start": 21207, + "end": 21218, + "loc": { + "start": { + "line": 568, + "column": 8 + }, + "end": { + "line": 568, + "column": 19 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 21208, + "end": 21218, + "loc": { + "start": { + "line": 568, + "column": 9 + }, + "end": { + "line": 568, + "column": 19 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 21220, + "end": 21251, + "loc": { + "start": { + "line": 568, + "column": 21 + }, + "end": { + "line": 570, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 21230, + "end": 21245, + "loc": { + "start": { + "line": 569, + "column": 8 + }, + "end": { + "line": 569, + "column": 23 + } + }, + "argument": { + "type": "StringLiteral", + "start": 21237, + "end": 21244, + "loc": { + "start": { + "line": 569, + "column": 15 + }, + "end": { + "line": 569, + "column": 22 + } + }, + "extra": { + "rawValue": "empty", + "raw": "\"empty\"" + }, + "value": "empty" + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 21256, + "end": 21288, + "loc": { + "start": { + "line": 571, + "column": 4 + }, + "end": { + "line": 571, + "column": 36 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21262, + "end": 21287, + "loc": { + "start": { + "line": 571, + "column": 10 + }, + "end": { + "line": 571, + "column": 35 + } + }, + "id": { + "type": "Identifier", + "start": 21262, + "end": 21266, + "loc": { + "start": { + "line": 571, + "column": 10 + }, + "end": { + "line": 571, + "column": 14 + }, + "identifierName": "mode" + }, + "name": "mode" + }, + "init": { + "type": "MemberExpression", + "start": 21269, + "end": 21287, + "loc": { + "start": { + "line": 571, + "column": 17 + }, + "end": { + "line": 571, + "column": 35 + } + }, + "object": { + "type": "Identifier", + "start": 21269, + "end": 21282, + "loc": { + "start": { + "line": 571, + "column": 17 + }, + "end": { + "line": 571, + "column": 30 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21283, + "end": 21287, + "loc": { + "start": { + "line": 571, + "column": 31 + }, + "end": { + "line": 571, + "column": 35 + }, + "identifierName": "mode" + }, + "name": "mode" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21293, + "end": 21333, + "loc": { + "start": { + "line": 572, + "column": 4 + }, + "end": { + "line": 572, + "column": 44 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21299, + "end": 21332, + "loc": { + "start": { + "line": 572, + "column": 10 + }, + "end": { + "line": 572, + "column": 43 + } + }, + "id": { + "type": "Identifier", + "start": 21299, + "end": 21307, + "loc": { + "start": { + "line": 572, + "column": 10 + }, + "end": { + "line": 572, + "column": 18 + }, + "identifierName": "material" + }, + "name": "material" + }, + "init": { + "type": "MemberExpression", + "start": 21310, + "end": 21332, + "loc": { + "start": { + "line": 572, + "column": 21 + }, + "end": { + "line": 572, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 21310, + "end": 21323, + "loc": { + "start": { + "line": 572, + "column": 21 + }, + "end": { + "line": 572, + "column": 34 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21324, + "end": 21332, + "loc": { + "start": { + "line": 572, + "column": 35 + }, + "end": { + "line": 572, + "column": 43 + }, + "identifierName": "material" + }, + "name": "material" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21338, + "end": 21376, + "loc": { + "start": { + "line": 573, + "column": 4 + }, + "end": { + "line": 573, + "column": 42 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21344, + "end": 21375, + "loc": { + "start": { + "line": 573, + "column": 10 + }, + "end": { + "line": 573, + "column": 41 + } + }, + "id": { + "type": "Identifier", + "start": 21344, + "end": 21351, + "loc": { + "start": { + "line": 573, + "column": 10 + }, + "end": { + "line": 573, + "column": 17 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "init": { + "type": "MemberExpression", + "start": 21354, + "end": 21375, + "loc": { + "start": { + "line": 573, + "column": 20 + }, + "end": { + "line": 573, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 21354, + "end": 21367, + "loc": { + "start": { + "line": 573, + "column": 20 + }, + "end": { + "line": 573, + "column": 33 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21368, + "end": 21375, + "loc": { + "start": { + "line": 573, + "column": 34 + }, + "end": { + "line": 573, + "column": 41 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21381, + "end": 21433, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 56 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21387, + "end": 21432, + "loc": { + "start": { + "line": 574, + "column": 10 + }, + "end": { + "line": 574, + "column": 55 + } + }, + "id": { + "type": "Identifier", + "start": 21387, + "end": 21396, + "loc": { + "start": { + "line": 574, + "column": 10 + }, + "end": { + "line": 574, + "column": 19 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "init": { + "type": "MemberExpression", + "start": 21399, + "end": 21432, + "loc": { + "start": { + "line": 574, + "column": 22 + }, + "end": { + "line": 574, + "column": 55 + } + }, + "object": { + "type": "MemberExpression", + "start": 21399, + "end": 21423, + "loc": { + "start": { + "line": 574, + "column": 22 + }, + "end": { + "line": 574, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 21399, + "end": 21412, + "loc": { + "start": { + "line": 574, + "column": 22 + }, + "end": { + "line": 574, + "column": 35 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21413, + "end": 21423, + "loc": { + "start": { + "line": 574, + "column": 36 + }, + "end": { + "line": 574, + "column": 46 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21424, + "end": 21432, + "loc": { + "start": { + "line": 574, + "column": 47 + }, + "end": { + "line": 574, + "column": 55 + }, + "identifierName": "POSITION" + }, + "name": "POSITION" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21438, + "end": 21486, + "loc": { + "start": { + "line": 575, + "column": 4 + }, + "end": { + "line": 575, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21444, + "end": 21485, + "loc": { + "start": { + "line": 575, + "column": 10 + }, + "end": { + "line": 575, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 21444, + "end": 21451, + "loc": { + "start": { + "line": 575, + "column": 10 + }, + "end": { + "line": 575, + "column": 17 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "init": { + "type": "MemberExpression", + "start": 21454, + "end": 21485, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 21454, + "end": 21478, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 44 + } + }, + "object": { + "type": "Identifier", + "start": 21454, + "end": 21467, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 33 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21468, + "end": 21478, + "loc": { + "start": { + "line": 575, + "column": 34 + }, + "end": { + "line": 575, + "column": 44 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21479, + "end": 21485, + "loc": { + "start": { + "line": 575, + "column": 45 + }, + "end": { + "line": 575, + "column": 51 + }, + "identifierName": "NORMAL" + }, + "name": "NORMAL" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21491, + "end": 21539, + "loc": { + "start": { + "line": 576, + "column": 4 + }, + "end": { + "line": 576, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21497, + "end": 21538, + "loc": { + "start": { + "line": 576, + "column": 10 + }, + "end": { + "line": 576, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 21497, + "end": 21503, + "loc": { + "start": { + "line": 576, + "column": 10 + }, + "end": { + "line": 576, + "column": 16 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "init": { + "type": "MemberExpression", + "start": 21506, + "end": 21538, + "loc": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 51 + } + }, + "object": { + "type": "MemberExpression", + "start": 21506, + "end": 21530, + "loc": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 21506, + "end": 21519, + "loc": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 32 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21520, + "end": 21530, + "loc": { + "start": { + "line": 576, + "column": 33 + }, + "end": { + "line": 576, + "column": 43 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21531, + "end": 21538, + "loc": { + "start": { + "line": 576, + "column": 44 + }, + "end": { + "line": 576, + "column": 51 + }, + "identifierName": "COLOR_0" + }, + "name": "COLOR_0" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 21544, + "end": 21591, + "loc": { + "start": { + "line": 577, + "column": 4 + }, + "end": { + "line": 577, + "column": 51 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 21550, + "end": 21590, + "loc": { + "start": { + "line": 577, + "column": 10 + }, + "end": { + "line": 577, + "column": 50 + } + }, + "id": { + "type": "Identifier", + "start": 21550, + "end": 21552, + "loc": { + "start": { + "line": 577, + "column": 10 + }, + "end": { + "line": 577, + "column": 12 + }, + "identifierName": "uv" + }, + "name": "uv" + }, + "init": { + "type": "MemberExpression", + "start": 21555, + "end": 21590, + "loc": { + "start": { + "line": 577, + "column": 15 + }, + "end": { + "line": 577, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 21555, + "end": 21579, + "loc": { + "start": { + "line": 577, + "column": 15 + }, + "end": { + "line": 577, + "column": 39 + } + }, + "object": { + "type": "Identifier", + "start": 21555, + "end": 21568, + "loc": { + "start": { + "line": 577, + "column": 15 + }, + "end": { + "line": 577, + "column": 28 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 21569, + "end": 21579, + "loc": { + "start": { + "line": 577, + "column": 29 + }, + "end": { + "line": 577, + "column": 39 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 21580, + "end": 21590, + "loc": { + "start": { + "line": 577, + "column": 40 + }, + "end": { + "line": 577, + "column": 50 + }, + "identifierName": "TEXCOORD_0" + }, + "name": "TEXCOORD_0" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "ReturnStatement", + "start": 21596, + "end": 21989, + "loc": { + "start": { + "line": 578, + "column": 4 + }, + "end": { + "line": 586, + "column": 16 + } + }, + "argument": { + "type": "CallExpression", + "start": 21603, + "end": 21988, + "loc": { + "start": { + "line": 578, + "column": 11 + }, + "end": { + "line": 586, + "column": 15 + } + }, + "callee": { + "type": "MemberExpression", + "start": 21603, + "end": 21983, + "loc": { + "start": { + "line": 578, + "column": 11 + }, + "end": { + "line": 586, + "column": 10 + } + }, + "object": { + "type": "ArrayExpression", + "start": 21603, + "end": 21978, + "loc": { + "start": { + "line": 578, + "column": 11 + }, + "end": { + "line": 586, + "column": 5 + } + }, + "elements": [ + { + "type": "Identifier", + "start": 21613, + "end": 21617, + "loc": { + "start": { + "line": 579, + "column": 8 + }, + "end": { + "line": 579, + "column": 12 + }, + "identifierName": "mode" + }, + "name": "mode" + }, + { + "type": "ConditionalExpression", + "start": 21649, + "end": 21708, + "loc": { + "start": { + "line": 581, + "column": 8 + }, + "end": { + "line": 581, + "column": 67 + } + }, + "test": { + "type": "LogicalExpression", + "start": 21650, + "end": 21691, + "loc": { + "start": { + "line": 581, + "column": 9 + }, + "end": { + "line": 581, + "column": 50 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21650, + "end": 21666, + "loc": { + "start": { + "line": 581, + "column": 9 + }, + "end": { + "line": 581, + "column": 25 + } + }, + "left": { + "type": "Identifier", + "start": 21650, + "end": 21657, + "loc": { + "start": { + "line": 581, + "column": 9 + }, + "end": { + "line": 581, + "column": 16 + }, + "identifierName": "indices" + }, + "name": "indices", + "leadingComments": null + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 21662, + "end": 21666, + "loc": { + "start": { + "line": 581, + "column": 21 + }, + "end": { + "line": 581, + "column": 25 + } + } + }, + "leadingComments": null + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 21670, + "end": 21691, + "loc": { + "start": { + "line": 581, + "column": 29 + }, + "end": { + "line": 581, + "column": 50 + } + }, + "left": { + "type": "Identifier", + "start": 21670, + "end": 21677, + "loc": { + "start": { + "line": 581, + "column": 29 + }, + "end": { + "line": 581, + "column": 36 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 21682, + "end": 21691, + "loc": { + "start": { + "line": 581, + "column": 41 + }, + "end": { + "line": 581, + "column": 50 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "leadingComments": null, + "extra": { + "parenthesized": true, + "parenStart": 21649 + } + }, + "consequent": { + "type": "Identifier", + "start": 21695, + "end": 21702, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 61 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "alternate": { + "type": "StringLiteral", + "start": 21705, + "end": 21708, + "loc": { + "start": { + "line": 581, + "column": 64 + }, + "end": { + "line": 581, + "column": 67 + } + }, + "extra": { + "rawValue": "-", + "raw": "\"-\"" + }, + "value": "-" + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " material,", + "start": 21627, + "end": 21640, + "loc": { + "start": { + "line": 580, + "column": 8 + }, + "end": { + "line": 580, + "column": 21 + } + } + } + ] + }, + { + "type": "ConditionalExpression", + "start": 21718, + "end": 21783, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 73 + } + }, + "test": { + "type": "LogicalExpression", + "start": 21719, + "end": 21764, + "loc": { + "start": { + "line": 582, + "column": 9 + }, + "end": { + "line": 582, + "column": 54 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21719, + "end": 21737, + "loc": { + "start": { + "line": 582, + "column": 9 + }, + "end": { + "line": 582, + "column": 27 + } + }, + "left": { + "type": "Identifier", + "start": 21719, + "end": 21728, + "loc": { + "start": { + "line": 582, + "column": 9 + }, + "end": { + "line": 582, + "column": 18 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 21733, + "end": 21737, + "loc": { + "start": { + "line": 582, + "column": 23 + }, + "end": { + "line": 582, + "column": 27 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 21741, + "end": 21764, + "loc": { + "start": { + "line": 582, + "column": 31 + }, + "end": { + "line": 582, + "column": 54 + } + }, + "left": { + "type": "Identifier", + "start": 21741, + "end": 21750, + "loc": { + "start": { + "line": 582, + "column": 31 + }, + "end": { + "line": 582, + "column": 40 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 21755, + "end": 21764, + "loc": { + "start": { + "line": 582, + "column": 45 + }, + "end": { + "line": 582, + "column": 54 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 21718 + } + }, + "consequent": { + "type": "Identifier", + "start": 21768, + "end": 21777, + "loc": { + "start": { + "line": 582, + "column": 58 + }, + "end": { + "line": 582, + "column": 67 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "alternate": { + "type": "StringLiteral", + "start": 21780, + "end": 21783, + "loc": { + "start": { + "line": 582, + "column": 70 + }, + "end": { + "line": 582, + "column": 73 + } + }, + "extra": { + "rawValue": "-", + "raw": "\"-\"" + }, + "value": "-" + } + }, + { + "type": "ConditionalExpression", + "start": 21793, + "end": 21852, + "loc": { + "start": { + "line": 583, + "column": 8 + }, + "end": { + "line": 583, + "column": 67 + } + }, + "test": { + "type": "LogicalExpression", + "start": 21794, + "end": 21835, + "loc": { + "start": { + "line": 583, + "column": 9 + }, + "end": { + "line": 583, + "column": 50 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21794, + "end": 21810, + "loc": { + "start": { + "line": 583, + "column": 9 + }, + "end": { + "line": 583, + "column": 25 + } + }, + "left": { + "type": "Identifier", + "start": 21794, + "end": 21801, + "loc": { + "start": { + "line": 583, + "column": 9 + }, + "end": { + "line": 583, + "column": 16 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 21806, + "end": 21810, + "loc": { + "start": { + "line": 583, + "column": 21 + }, + "end": { + "line": 583, + "column": 25 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 21814, + "end": 21835, + "loc": { + "start": { + "line": 583, + "column": 29 + }, + "end": { + "line": 583, + "column": 50 + } + }, + "left": { + "type": "Identifier", + "start": 21814, + "end": 21821, + "loc": { + "start": { + "line": 583, + "column": 29 + }, + "end": { + "line": 583, + "column": 36 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 21826, + "end": 21835, + "loc": { + "start": { + "line": 583, + "column": 41 + }, + "end": { + "line": 583, + "column": 50 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 21793 + } + }, + "consequent": { + "type": "Identifier", + "start": 21839, + "end": 21846, + "loc": { + "start": { + "line": 583, + "column": 54 + }, + "end": { + "line": 583, + "column": 61 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "alternate": { + "type": "StringLiteral", + "start": 21849, + "end": 21852, + "loc": { + "start": { + "line": 583, + "column": 64 + }, + "end": { + "line": 583, + "column": 67 + } + }, + "extra": { + "rawValue": "-", + "raw": "\"-\"" + }, + "value": "-" + } + }, + { + "type": "ConditionalExpression", + "start": 21862, + "end": 21918, + "loc": { + "start": { + "line": 584, + "column": 8 + }, + "end": { + "line": 584, + "column": 64 + } + }, + "test": { + "type": "LogicalExpression", + "start": 21863, + "end": 21902, + "loc": { + "start": { + "line": 584, + "column": 9 + }, + "end": { + "line": 584, + "column": 48 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21863, + "end": 21878, + "loc": { + "start": { + "line": 584, + "column": 9 + }, + "end": { + "line": 584, + "column": 24 + } + }, + "left": { + "type": "Identifier", + "start": 21863, + "end": 21869, + "loc": { + "start": { + "line": 584, + "column": 9 + }, + "end": { + "line": 584, + "column": 15 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 21874, + "end": 21878, + "loc": { + "start": { + "line": 584, + "column": 20 + }, + "end": { + "line": 584, + "column": 24 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 21882, + "end": 21902, + "loc": { + "start": { + "line": 584, + "column": 28 + }, + "end": { + "line": 584, + "column": 48 + } + }, + "left": { + "type": "Identifier", + "start": 21882, + "end": 21888, + "loc": { + "start": { + "line": 584, + "column": 28 + }, + "end": { + "line": 584, + "column": 34 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 21893, + "end": 21902, + "loc": { + "start": { + "line": 584, + "column": 39 + }, + "end": { + "line": 584, + "column": 48 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 21862 + } + }, + "consequent": { + "type": "Identifier", + "start": 21906, + "end": 21912, + "loc": { + "start": { + "line": 584, + "column": 52 + }, + "end": { + "line": 584, + "column": 58 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "alternate": { + "type": "StringLiteral", + "start": 21915, + "end": 21918, + "loc": { + "start": { + "line": 584, + "column": 61 + }, + "end": { + "line": 584, + "column": 64 + } + }, + "extra": { + "rawValue": "-", + "raw": "\"-\"" + }, + "value": "-" + } + }, + { + "type": "ConditionalExpression", + "start": 21928, + "end": 21972, + "loc": { + "start": { + "line": 585, + "column": 8 + }, + "end": { + "line": 585, + "column": 52 + } + }, + "test": { + "type": "LogicalExpression", + "start": 21929, + "end": 21960, + "loc": { + "start": { + "line": 585, + "column": 9 + }, + "end": { + "line": 585, + "column": 40 + } + }, + "left": { + "type": "BinaryExpression", + "start": 21929, + "end": 21940, + "loc": { + "start": { + "line": 585, + "column": 9 + }, + "end": { + "line": 585, + "column": 20 + } + }, + "left": { + "type": "Identifier", + "start": 21929, + "end": 21931, + "loc": { + "start": { + "line": 585, + "column": 9 + }, + "end": { + "line": 585, + "column": 11 + }, + "identifierName": "uv" + }, + "name": "uv" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 21936, + "end": 21940, + "loc": { + "start": { + "line": 585, + "column": 16 + }, + "end": { + "line": 585, + "column": 20 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 21944, + "end": 21960, + "loc": { + "start": { + "line": 585, + "column": 24 + }, + "end": { + "line": 585, + "column": 40 + } + }, + "left": { + "type": "Identifier", + "start": 21944, + "end": 21946, + "loc": { + "start": { + "line": 585, + "column": 24 + }, + "end": { + "line": 585, + "column": 26 + }, + "identifierName": "uv" + }, + "name": "uv" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 21951, + "end": 21960, + "loc": { + "start": { + "line": 585, + "column": 31 + }, + "end": { + "line": 585, + "column": 40 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + }, + "extra": { + "parenthesized": true, + "parenStart": 21928 + } + }, + "consequent": { + "type": "Identifier", + "start": 21964, + "end": 21966, + "loc": { + "start": { + "line": 585, + "column": 44 + }, + "end": { + "line": 585, + "column": 46 + }, + "identifierName": "uv" + }, + "name": "uv" + }, + "alternate": { + "type": "StringLiteral", + "start": 21969, + "end": 21972, + "loc": { + "start": { + "line": 585, + "column": 49 + }, + "end": { + "line": 585, + "column": 52 + } + }, + "extra": { + "rawValue": "-", + "raw": "\"-\"" + }, + "value": "-" + } + } + ] + }, + "property": { + "type": "Identifier", + "start": 21979, + "end": 21983, + "loc": { + "start": { + "line": 586, + "column": 6 + }, + "end": { + "line": 586, + "column": 10 + }, + "identifierName": "join" + }, + "name": "join" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 21984, + "end": 21987, + "loc": { + "start": { + "line": 586, + "column": 11 + }, + "end": { + "line": 586, + "column": 14 + } + }, + "extra": { + "rawValue": ";", + "raw": "\";\"" + }, + "value": ";" + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 21993, + "end": 24184, + "loc": { + "start": { + "line": 589, + "column": 0 + }, + "end": { + "line": 646, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 22002, + "end": 22024, + "loc": { + "start": { + "line": 589, + "column": 9 + }, + "end": { + "line": 589, + "column": 31 + }, + "identifierName": "parsePrimitiveGeometry" + }, + "name": "parsePrimitiveGeometry" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 22025, + "end": 22028, + "loc": { + "start": { + "line": 589, + "column": 32 + }, + "end": { + "line": 589, + "column": 35 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 22030, + "end": 22043, + "loc": { + "start": { + "line": 589, + "column": 37 + }, + "end": { + "line": 589, + "column": 50 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + { + "type": "Identifier", + "start": 22045, + "end": 22059, + "loc": { + "start": { + "line": 589, + "column": 52 + }, + "end": { + "line": 589, + "column": 66 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + } + ], + "body": { + "type": "BlockStatement", + "start": 22061, + "end": 24184, + "loc": { + "start": { + "line": 589, + "column": 68 + }, + "end": { + "line": 646, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 22067, + "end": 22111, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 48 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 22073, + "end": 22110, + "loc": { + "start": { + "line": 590, + "column": 10 + }, + "end": { + "line": 590, + "column": 47 + } + }, + "id": { + "type": "Identifier", + "start": 22073, + "end": 22083, + "loc": { + "start": { + "line": 590, + "column": 10 + }, + "end": { + "line": 590, + "column": 20 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "init": { + "type": "MemberExpression", + "start": 22086, + "end": 22110, + "loc": { + "start": { + "line": 590, + "column": 23 + }, + "end": { + "line": 590, + "column": 47 + } + }, + "object": { + "type": "Identifier", + "start": 22086, + "end": 22099, + "loc": { + "start": { + "line": 590, + "column": 23 + }, + "end": { + "line": 590, + "column": 36 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 22100, + "end": 22110, + "loc": { + "start": { + "line": 590, + "column": 37 + }, + "end": { + "line": 590, + "column": 47 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 22116, + "end": 22156, + "loc": { + "start": { + "line": 591, + "column": 4 + }, + "end": { + "line": 593, + "column": 5 + } + }, + "test": { + "type": "UnaryExpression", + "start": 22120, + "end": 22131, + "loc": { + "start": { + "line": 591, + "column": 8 + }, + "end": { + "line": 591, + "column": 19 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 22121, + "end": 22131, + "loc": { + "start": { + "line": 591, + "column": 9 + }, + "end": { + "line": 591, + "column": 19 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 22133, + "end": 22156, + "loc": { + "start": { + "line": 591, + "column": 21 + }, + "end": { + "line": 593, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 22143, + "end": 22150, + "loc": { + "start": { + "line": 592, + "column": 8 + }, + "end": { + "line": 592, + "column": 15 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "SwitchStatement", + "start": 22161, + "end": 23152, + "loc": { + "start": { + "line": 594, + "column": 4 + }, + "end": { + "line": 624, + "column": 5 + } + }, + "discriminant": { + "type": "MemberExpression", + "start": 22169, + "end": 22187, + "loc": { + "start": { + "line": 594, + "column": 12 + }, + "end": { + "line": 594, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 22169, + "end": 22182, + "loc": { + "start": { + "line": 594, + "column": 12 + }, + "end": { + "line": 594, + "column": 25 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 22183, + "end": 22187, + "loc": { + "start": { + "line": 594, + "column": 26 + }, + "end": { + "line": 594, + "column": 30 + }, + "identifierName": "mode" + }, + "name": "mode" + }, + "computed": false + }, + "cases": [ + { + "type": "SwitchCase", + "start": 22199, + "end": 22284, + "loc": { + "start": { + "line": 595, + "column": 8 + }, + "end": { + "line": 597, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22229, + "end": 22265, + "loc": { + "start": { + "line": 596, + "column": 12 + }, + "end": { + "line": 596, + "column": 48 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22229, + "end": 22264, + "loc": { + "start": { + "line": 596, + "column": 12 + }, + "end": { + "line": 596, + "column": 47 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22229, + "end": 22253, + "loc": { + "start": { + "line": 596, + "column": 12 + }, + "end": { + "line": 596, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22229, + "end": 22243, + "loc": { + "start": { + "line": 596, + "column": 12 + }, + "end": { + "line": 596, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22244, + "end": 22253, + "loc": { + "start": { + "line": 596, + "column": 27 + }, + "end": { + "line": 596, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "StringLiteral", + "start": 22256, + "end": 22264, + "loc": { + "start": { + "line": 596, + "column": 39 + }, + "end": { + "line": 596, + "column": 47 + } + }, + "extra": { + "rawValue": "points", + "raw": "\"points\"" + }, + "value": "points" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " POINTS", + "start": 22207, + "end": 22216, + "loc": { + "start": { + "line": 595, + "column": 16 + }, + "end": { + "line": 595, + "column": 25 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 22278, + "end": 22284, + "loc": { + "start": { + "line": 597, + "column": 12 + }, + "end": { + "line": 597, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22204, + "end": 22205, + "loc": { + "start": { + "line": 595, + "column": 13 + }, + "end": { + "line": 595, + "column": 14 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "SwitchCase", + "start": 22293, + "end": 22376, + "loc": { + "start": { + "line": 598, + "column": 8 + }, + "end": { + "line": 600, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22322, + "end": 22357, + "loc": { + "start": { + "line": 599, + "column": 12 + }, + "end": { + "line": 599, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22322, + "end": 22356, + "loc": { + "start": { + "line": 599, + "column": 12 + }, + "end": { + "line": 599, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22322, + "end": 22346, + "loc": { + "start": { + "line": 599, + "column": 12 + }, + "end": { + "line": 599, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22322, + "end": 22336, + "loc": { + "start": { + "line": 599, + "column": 12 + }, + "end": { + "line": 599, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22337, + "end": 22346, + "loc": { + "start": { + "line": 599, + "column": 27 + }, + "end": { + "line": 599, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "StringLiteral", + "start": 22349, + "end": 22356, + "loc": { + "start": { + "line": 599, + "column": 39 + }, + "end": { + "line": 599, + "column": 46 + } + }, + "extra": { + "rawValue": "lines", + "raw": "\"lines\"" + }, + "value": "lines" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " LINES", + "start": 22301, + "end": 22309, + "loc": { + "start": { + "line": 598, + "column": 16 + }, + "end": { + "line": 598, + "column": 24 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 22370, + "end": 22376, + "loc": { + "start": { + "line": 600, + "column": 12 + }, + "end": { + "line": 600, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22298, + "end": 22299, + "loc": { + "start": { + "line": 598, + "column": 13 + }, + "end": { + "line": 598, + "column": 14 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + }, + { + "type": "SwitchCase", + "start": 22385, + "end": 22501, + "loc": { + "start": { + "line": 601, + "column": 8 + }, + "end": { + "line": 604, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22447, + "end": 22482, + "loc": { + "start": { + "line": 603, + "column": 12 + }, + "end": { + "line": 603, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22447, + "end": 22481, + "loc": { + "start": { + "line": 603, + "column": 12 + }, + "end": { + "line": 603, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22447, + "end": 22471, + "loc": { + "start": { + "line": 603, + "column": 12 + }, + "end": { + "line": 603, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22447, + "end": 22461, + "loc": { + "start": { + "line": 603, + "column": 12 + }, + "end": { + "line": 603, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22462, + "end": 22471, + "loc": { + "start": { + "line": 603, + "column": 27 + }, + "end": { + "line": 603, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "StringLiteral", + "start": 22474, + "end": 22481, + "loc": { + "start": { + "line": 603, + "column": 39 + }, + "end": { + "line": 603, + "column": 46 + } + }, + "extra": { + "rawValue": "lines", + "raw": "\"lines\"" + }, + "value": "lines" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " LINE_LOOP", + "start": 22393, + "end": 22405, + "loc": { + "start": { + "line": 601, + "column": 16 + }, + "end": { + "line": 601, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22418, + "end": 22434, + "loc": { + "start": { + "line": 602, + "column": 12 + }, + "end": { + "line": 602, + "column": 28 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 22495, + "end": 22501, + "loc": { + "start": { + "line": 604, + "column": 12 + }, + "end": { + "line": 604, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22390, + "end": 22391, + "loc": { + "start": { + "line": 601, + "column": 13 + }, + "end": { + "line": 601, + "column": 14 + } + }, + "extra": { + "rawValue": 2, + "raw": "2" + }, + "value": 2 + } + }, + { + "type": "SwitchCase", + "start": 22510, + "end": 22627, + "loc": { + "start": { + "line": 605, + "column": 8 + }, + "end": { + "line": 608, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22573, + "end": 22608, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 47 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22573, + "end": 22607, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 46 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22573, + "end": 22597, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22573, + "end": 22587, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22588, + "end": 22597, + "loc": { + "start": { + "line": 607, + "column": 27 + }, + "end": { + "line": 607, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "StringLiteral", + "start": 22600, + "end": 22607, + "loc": { + "start": { + "line": 607, + "column": 39 + }, + "end": { + "line": 607, + "column": 46 + } + }, + "extra": { + "rawValue": "lines", + "raw": "\"lines\"" + }, + "value": "lines" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " LINE_STRIP", + "start": 22518, + "end": 22531, + "loc": { + "start": { + "line": 605, + "column": 16 + }, + "end": { + "line": 605, + "column": 29 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22544, + "end": 22560, + "loc": { + "start": { + "line": 606, + "column": 12 + }, + "end": { + "line": 606, + "column": 28 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 22621, + "end": 22627, + "loc": { + "start": { + "line": 608, + "column": 12 + }, + "end": { + "line": 608, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22515, + "end": 22516, + "loc": { + "start": { + "line": 605, + "column": 13 + }, + "end": { + "line": 605, + "column": 14 + } + }, + "extra": { + "rawValue": 3, + "raw": "3" + }, + "value": 3 + } + }, + { + "type": "SwitchCase", + "start": 22636, + "end": 22727, + "loc": { + "start": { + "line": 609, + "column": 8 + }, + "end": { + "line": 611, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22669, + "end": 22708, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22669, + "end": 22707, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22669, + "end": 22693, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22669, + "end": 22683, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22684, + "end": 22693, + "loc": { + "start": { + "line": 610, + "column": 27 + }, + "end": { + "line": 610, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "StringLiteral", + "start": 22696, + "end": 22707, + "loc": { + "start": { + "line": 610, + "column": 39 + }, + "end": { + "line": 610, + "column": 50 + } + }, + "extra": { + "rawValue": "triangles", + "raw": "\"triangles\"" + }, + "value": "triangles" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " TRIANGLES", + "start": 22644, + "end": 22656, + "loc": { + "start": { + "line": 609, + "column": 16 + }, + "end": { + "line": 609, + "column": 28 + } + } + } + ] + }, + { + "type": "BreakStatement", + "start": 22721, + "end": 22727, + "loc": { + "start": { + "line": 611, + "column": 12 + }, + "end": { + "line": 611, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22641, + "end": 22642, + "loc": { + "start": { + "line": 609, + "column": 13 + }, + "end": { + "line": 609, + "column": 14 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + }, + { + "type": "SwitchCase", + "start": 22736, + "end": 22904, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 616, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22803, + "end": 22833, + "loc": { + "start": { + "line": 614, + "column": 12 + }, + "end": { + "line": 614, + "column": 42 + } + }, + "expression": { + "type": "CallExpression", + "start": 22803, + "end": 22832, + "loc": { + "start": { + "line": 614, + "column": 12 + }, + "end": { + "line": 614, + "column": 41 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22803, + "end": 22814, + "loc": { + "start": { + "line": 614, + "column": 12 + }, + "end": { + "line": 614, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 22803, + "end": 22810, + "loc": { + "start": { + "line": 614, + "column": 12 + }, + "end": { + "line": 614, + "column": 19 + }, + "identifierName": "console" + }, + "name": "console", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22811, + "end": 22814, + "loc": { + "start": { + "line": 614, + "column": 20 + }, + "end": { + "line": 614, + "column": 23 + }, + "identifierName": "log" + }, + "name": "log" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22815, + "end": 22831, + "loc": { + "start": { + "line": 614, + "column": 24 + }, + "end": { + "line": 614, + "column": 40 + } + }, + "extra": { + "rawValue": "TRIANGLE_STRIP", + "raw": "\"TRIANGLE_STRIP\"" + }, + "value": "TRIANGLE_STRIP" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " TRIANGLE_STRIP", + "start": 22744, + "end": 22761, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 612, + "column": 33 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22774, + "end": 22790, + "loc": { + "start": { + "line": 613, + "column": 12 + }, + "end": { + "line": 613, + "column": 28 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 22846, + "end": 22885, + "loc": { + "start": { + "line": 615, + "column": 12 + }, + "end": { + "line": 615, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 22846, + "end": 22884, + "loc": { + "start": { + "line": 615, + "column": 12 + }, + "end": { + "line": 615, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 22846, + "end": 22870, + "loc": { + "start": { + "line": 615, + "column": 12 + }, + "end": { + "line": 615, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 22846, + "end": 22860, + "loc": { + "start": { + "line": 615, + "column": 12 + }, + "end": { + "line": 615, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 22861, + "end": 22870, + "loc": { + "start": { + "line": 615, + "column": 27 + }, + "end": { + "line": 615, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 22873, + "end": 22884, + "loc": { + "start": { + "line": 615, + "column": 39 + }, + "end": { + "line": 615, + "column": 50 + } + }, + "extra": { + "rawValue": "triangles", + "raw": "\"triangles\"" + }, + "value": "triangles" + } + } + }, + { + "type": "BreakStatement", + "start": 22898, + "end": 22904, + "loc": { + "start": { + "line": 616, + "column": 12 + }, + "end": { + "line": 616, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22741, + "end": 22742, + "loc": { + "start": { + "line": 612, + "column": 13 + }, + "end": { + "line": 612, + "column": 14 + } + }, + "extra": { + "rawValue": 5, + "raw": "5" + }, + "value": 5 + } + }, + { + "type": "SwitchCase", + "start": 22913, + "end": 23077, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 621, + "column": 18 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 22978, + "end": 23006, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 40 + } + }, + "expression": { + "type": "CallExpression", + "start": 22978, + "end": 23005, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 39 + } + }, + "callee": { + "type": "MemberExpression", + "start": 22978, + "end": 22989, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 23 + } + }, + "object": { + "type": "Identifier", + "start": 22978, + "end": 22985, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 19 + }, + "identifierName": "console" + }, + "name": "console", + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 22986, + "end": 22989, + "loc": { + "start": { + "line": 619, + "column": 20 + }, + "end": { + "line": 619, + "column": 23 + }, + "identifierName": "log" + }, + "name": "log" + }, + "computed": false, + "leadingComments": null + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 22990, + "end": 23004, + "loc": { + "start": { + "line": 619, + "column": 24 + }, + "end": { + "line": 619, + "column": 38 + } + }, + "extra": { + "rawValue": "TRIANGLE_FAN", + "raw": "\"TRIANGLE_FAN\"" + }, + "value": "TRIANGLE_FAN" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " TRIANGLE_FAN", + "start": 22921, + "end": 22936, + "loc": { + "start": { + "line": 617, + "column": 16 + }, + "end": { + "line": 617, + "column": 31 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22949, + "end": 22965, + "loc": { + "start": { + "line": 618, + "column": 12 + }, + "end": { + "line": 618, + "column": 28 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 23019, + "end": 23058, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 23019, + "end": 23057, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 23019, + "end": 23043, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 23019, + "end": 23033, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 23034, + "end": 23043, + "loc": { + "start": { + "line": 620, + "column": 27 + }, + "end": { + "line": 620, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 23046, + "end": 23057, + "loc": { + "start": { + "line": 620, + "column": 39 + }, + "end": { + "line": 620, + "column": 50 + } + }, + "extra": { + "rawValue": "triangles", + "raw": "\"triangles\"" + }, + "value": "triangles" + } + } + }, + { + "type": "BreakStatement", + "start": 23071, + "end": 23077, + "loc": { + "start": { + "line": 621, + "column": 12 + }, + "end": { + "line": 621, + "column": 18 + } + }, + "label": null + } + ], + "test": { + "type": "NumericLiteral", + "start": 22918, + "end": 22919, + "loc": { + "start": { + "line": 617, + "column": 13 + }, + "end": { + "line": 617, + "column": 14 + } + }, + "extra": { + "rawValue": 6, + "raw": "6" + }, + "value": 6 + } + }, + { + "type": "SwitchCase", + "start": 23086, + "end": 23146, + "loc": { + "start": { + "line": 622, + "column": 8 + }, + "end": { + "line": 623, + "column": 51 + } + }, + "consequent": [ + { + "type": "ExpressionStatement", + "start": 23107, + "end": 23146, + "loc": { + "start": { + "line": 623, + "column": 12 + }, + "end": { + "line": 623, + "column": 51 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 23107, + "end": 23145, + "loc": { + "start": { + "line": 623, + "column": 12 + }, + "end": { + "line": 623, + "column": 50 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 23107, + "end": 23131, + "loc": { + "start": { + "line": 623, + "column": 12 + }, + "end": { + "line": 623, + "column": 36 + } + }, + "object": { + "type": "Identifier", + "start": 23107, + "end": 23121, + "loc": { + "start": { + "line": 623, + "column": 12 + }, + "end": { + "line": 623, + "column": 26 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 23122, + "end": 23131, + "loc": { + "start": { + "line": 623, + "column": 27 + }, + "end": { + "line": 623, + "column": 36 + }, + "identifierName": "primitive" + }, + "name": "primitive" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 23134, + "end": 23145, + "loc": { + "start": { + "line": 623, + "column": 39 + }, + "end": { + "line": 623, + "column": 50 + } + }, + "extra": { + "rawValue": "triangles", + "raw": "\"triangles\"" + }, + "value": "triangles" + } + } + } + ], + "test": null + } + ] + }, + { + "type": "VariableDeclaration", + "start": 23157, + "end": 23194, + "loc": { + "start": { + "line": 625, + "column": 4 + }, + "end": { + "line": 625, + "column": 41 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23163, + "end": 23193, + "loc": { + "start": { + "line": 625, + "column": 10 + }, + "end": { + "line": 625, + "column": 40 + } + }, + "id": { + "type": "Identifier", + "start": 23163, + "end": 23172, + "loc": { + "start": { + "line": 625, + "column": 10 + }, + "end": { + "line": 625, + "column": 19 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "init": { + "type": "MemberExpression", + "start": 23175, + "end": 23193, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 40 + } + }, + "object": { + "type": "MemberExpression", + "start": 23175, + "end": 23183, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 23175, + "end": 23178, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 25 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 23179, + "end": 23183, + "loc": { + "start": { + "line": 625, + "column": 26 + }, + "end": { + "line": 625, + "column": 30 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 23184, + "end": 23193, + "loc": { + "start": { + "line": 625, + "column": 31 + }, + "end": { + "line": 625, + "column": 40 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 23199, + "end": 23242, + "loc": { + "start": { + "line": 626, + "column": 4 + }, + "end": { + "line": 626, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23205, + "end": 23241, + "loc": { + "start": { + "line": 626, + "column": 10 + }, + "end": { + "line": 626, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 23205, + "end": 23217, + "loc": { + "start": { + "line": 626, + "column": 10 + }, + "end": { + "line": 626, + "column": 22 + }, + "identifierName": "indicesIndex" + }, + "name": "indicesIndex" + }, + "init": { + "type": "MemberExpression", + "start": 23220, + "end": 23241, + "loc": { + "start": { + "line": 626, + "column": 25 + }, + "end": { + "line": 626, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 23220, + "end": 23233, + "loc": { + "start": { + "line": 626, + "column": 25 + }, + "end": { + "line": 626, + "column": 38 + }, + "identifierName": "primitiveInfo" + }, + "name": "primitiveInfo" + }, + "property": { + "type": "Identifier", + "start": 23234, + "end": 23241, + "loc": { + "start": { + "line": 626, + "column": 39 + }, + "end": { + "line": 626, + "column": 46 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 23247, + "end": 23442, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 630, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 23251, + "end": 23302, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 59 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23251, + "end": 23272, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 29 + } + }, + "left": { + "type": "Identifier", + "start": 23251, + "end": 23263, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 20 + }, + "identifierName": "indicesIndex" + }, + "name": "indicesIndex" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 23268, + "end": 23272, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 627, + "column": 29 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 23276, + "end": 23302, + "loc": { + "start": { + "line": 627, + "column": 33 + }, + "end": { + "line": 627, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 23276, + "end": 23288, + "loc": { + "start": { + "line": 627, + "column": 33 + }, + "end": { + "line": 627, + "column": 45 + }, + "identifierName": "indicesIndex" + }, + "name": "indicesIndex" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 23293, + "end": 23302, + "loc": { + "start": { + "line": 627, + "column": 50 + }, + "end": { + "line": 627, + "column": 59 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 23304, + "end": 23442, + "loc": { + "start": { + "line": 627, + "column": 61 + }, + "end": { + "line": 630, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 23314, + "end": 23359, + "loc": { + "start": { + "line": 628, + "column": 8 + }, + "end": { + "line": 628, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23320, + "end": 23358, + "loc": { + "start": { + "line": 628, + "column": 14 + }, + "end": { + "line": 628, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 23320, + "end": 23332, + "loc": { + "start": { + "line": 628, + "column": 14 + }, + "end": { + "line": 628, + "column": 26 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "init": { + "type": "MemberExpression", + "start": 23335, + "end": 23358, + "loc": { + "start": { + "line": 628, + "column": 29 + }, + "end": { + "line": 628, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 23335, + "end": 23344, + "loc": { + "start": { + "line": 628, + "column": 29 + }, + "end": { + "line": 628, + "column": 38 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "property": { + "type": "Identifier", + "start": 23345, + "end": 23357, + "loc": { + "start": { + "line": 628, + "column": 39 + }, + "end": { + "line": 628, + "column": 51 + }, + "identifierName": "indicesIndex" + }, + "name": "indicesIndex" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 23368, + "end": 23436, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 76 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 23368, + "end": 23435, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 75 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 23368, + "end": 23390, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 23368, + "end": 23382, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 22 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 23383, + "end": 23390, + "loc": { + "start": { + "line": 629, + "column": 23 + }, + "end": { + "line": 629, + "column": 30 + }, + "identifierName": "indices" + }, + "name": "indices" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 23393, + "end": 23435, + "loc": { + "start": { + "line": 629, + "column": 33 + }, + "end": { + "line": 629, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 23393, + "end": 23416, + "loc": { + "start": { + "line": 629, + "column": 33 + }, + "end": { + "line": 629, + "column": 56 + }, + "identifierName": "parseAccessorTypedArray" + }, + "name": "parseAccessorTypedArray" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23417, + "end": 23420, + "loc": { + "start": { + "line": 629, + "column": 57 + }, + "end": { + "line": 629, + "column": 60 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 23422, + "end": 23434, + "loc": { + "start": { + "line": 629, + "column": 62 + }, + "end": { + "line": 629, + "column": 74 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 23447, + "end": 23490, + "loc": { + "start": { + "line": 631, + "column": 4 + }, + "end": { + "line": 631, + "column": 47 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23453, + "end": 23489, + "loc": { + "start": { + "line": 631, + "column": 10 + }, + "end": { + "line": 631, + "column": 46 + } + }, + "id": { + "type": "Identifier", + "start": 23453, + "end": 23467, + "loc": { + "start": { + "line": 631, + "column": 10 + }, + "end": { + "line": 631, + "column": 24 + }, + "identifierName": "positionsIndex" + }, + "name": "positionsIndex" + }, + "init": { + "type": "MemberExpression", + "start": 23470, + "end": 23489, + "loc": { + "start": { + "line": 631, + "column": 27 + }, + "end": { + "line": 631, + "column": 46 + } + }, + "object": { + "type": "Identifier", + "start": 23470, + "end": 23480, + "loc": { + "start": { + "line": 631, + "column": 27 + }, + "end": { + "line": 631, + "column": 37 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "property": { + "type": "Identifier", + "start": 23481, + "end": 23489, + "loc": { + "start": { + "line": 631, + "column": 38 + }, + "end": { + "line": 631, + "column": 46 + }, + "identifierName": "POSITION" + }, + "name": "POSITION" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 23495, + "end": 23698, + "loc": { + "start": { + "line": 632, + "column": 4 + }, + "end": { + "line": 635, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 23499, + "end": 23554, + "loc": { + "start": { + "line": 632, + "column": 8 + }, + "end": { + "line": 632, + "column": 63 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23499, + "end": 23522, + "loc": { + "start": { + "line": 632, + "column": 8 + }, + "end": { + "line": 632, + "column": 31 + } + }, + "left": { + "type": "Identifier", + "start": 23499, + "end": 23513, + "loc": { + "start": { + "line": 632, + "column": 8 + }, + "end": { + "line": 632, + "column": 22 + }, + "identifierName": "positionsIndex" + }, + "name": "positionsIndex" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 23518, + "end": 23522, + "loc": { + "start": { + "line": 632, + "column": 27 + }, + "end": { + "line": 632, + "column": 31 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 23526, + "end": 23554, + "loc": { + "start": { + "line": 632, + "column": 35 + }, + "end": { + "line": 632, + "column": 63 + } + }, + "left": { + "type": "Identifier", + "start": 23526, + "end": 23540, + "loc": { + "start": { + "line": 632, + "column": 35 + }, + "end": { + "line": 632, + "column": 49 + }, + "identifierName": "positionsIndex" + }, + "name": "positionsIndex" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 23545, + "end": 23554, + "loc": { + "start": { + "line": 632, + "column": 54 + }, + "end": { + "line": 632, + "column": 63 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 23556, + "end": 23698, + "loc": { + "start": { + "line": 632, + "column": 65 + }, + "end": { + "line": 635, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 23566, + "end": 23613, + "loc": { + "start": { + "line": 633, + "column": 8 + }, + "end": { + "line": 633, + "column": 55 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23572, + "end": 23612, + "loc": { + "start": { + "line": 633, + "column": 14 + }, + "end": { + "line": 633, + "column": 54 + } + }, + "id": { + "type": "Identifier", + "start": 23572, + "end": 23584, + "loc": { + "start": { + "line": 633, + "column": 14 + }, + "end": { + "line": 633, + "column": 26 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "init": { + "type": "MemberExpression", + "start": 23587, + "end": 23612, + "loc": { + "start": { + "line": 633, + "column": 29 + }, + "end": { + "line": 633, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 23587, + "end": 23596, + "loc": { + "start": { + "line": 633, + "column": 29 + }, + "end": { + "line": 633, + "column": 38 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "property": { + "type": "Identifier", + "start": 23597, + "end": 23611, + "loc": { + "start": { + "line": 633, + "column": 39 + }, + "end": { + "line": 633, + "column": 53 + }, + "identifierName": "positionsIndex" + }, + "name": "positionsIndex" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 23622, + "end": 23692, + "loc": { + "start": { + "line": 634, + "column": 8 + }, + "end": { + "line": 634, + "column": 78 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 23622, + "end": 23691, + "loc": { + "start": { + "line": 634, + "column": 8 + }, + "end": { + "line": 634, + "column": 77 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 23622, + "end": 23646, + "loc": { + "start": { + "line": 634, + "column": 8 + }, + "end": { + "line": 634, + "column": 32 + } + }, + "object": { + "type": "Identifier", + "start": 23622, + "end": 23636, + "loc": { + "start": { + "line": 634, + "column": 8 + }, + "end": { + "line": 634, + "column": 22 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 23637, + "end": 23646, + "loc": { + "start": { + "line": 634, + "column": 23 + }, + "end": { + "line": 634, + "column": 32 + }, + "identifierName": "positions" + }, + "name": "positions" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 23649, + "end": 23691, + "loc": { + "start": { + "line": 634, + "column": 35 + }, + "end": { + "line": 634, + "column": 77 + } + }, + "callee": { + "type": "Identifier", + "start": 23649, + "end": 23672, + "loc": { + "start": { + "line": 634, + "column": 35 + }, + "end": { + "line": 634, + "column": 58 + }, + "identifierName": "parseAccessorTypedArray" + }, + "name": "parseAccessorTypedArray" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23673, + "end": 23676, + "loc": { + "start": { + "line": 634, + "column": 59 + }, + "end": { + "line": 634, + "column": 62 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 23678, + "end": 23690, + "loc": { + "start": { + "line": 634, + "column": 64 + }, + "end": { + "line": 634, + "column": 76 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 23703, + "end": 23742, + "loc": { + "start": { + "line": 636, + "column": 4 + }, + "end": { + "line": 636, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23709, + "end": 23741, + "loc": { + "start": { + "line": 636, + "column": 10 + }, + "end": { + "line": 636, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 23709, + "end": 23721, + "loc": { + "start": { + "line": 636, + "column": 10 + }, + "end": { + "line": 636, + "column": 22 + }, + "identifierName": "normalsIndex" + }, + "name": "normalsIndex" + }, + "init": { + "type": "MemberExpression", + "start": 23724, + "end": 23741, + "loc": { + "start": { + "line": 636, + "column": 25 + }, + "end": { + "line": 636, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 23724, + "end": 23734, + "loc": { + "start": { + "line": 636, + "column": 25 + }, + "end": { + "line": 636, + "column": 35 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "property": { + "type": "Identifier", + "start": 23735, + "end": 23741, + "loc": { + "start": { + "line": 636, + "column": 36 + }, + "end": { + "line": 636, + "column": 42 + }, + "identifierName": "NORMAL" + }, + "name": "NORMAL" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 23747, + "end": 23942, + "loc": { + "start": { + "line": 637, + "column": 4 + }, + "end": { + "line": 640, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 23751, + "end": 23802, + "loc": { + "start": { + "line": 637, + "column": 8 + }, + "end": { + "line": 637, + "column": 59 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23751, + "end": 23772, + "loc": { + "start": { + "line": 637, + "column": 8 + }, + "end": { + "line": 637, + "column": 29 + } + }, + "left": { + "type": "Identifier", + "start": 23751, + "end": 23763, + "loc": { + "start": { + "line": 637, + "column": 8 + }, + "end": { + "line": 637, + "column": 20 + }, + "identifierName": "normalsIndex" + }, + "name": "normalsIndex" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 23768, + "end": 23772, + "loc": { + "start": { + "line": 637, + "column": 25 + }, + "end": { + "line": 637, + "column": 29 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 23776, + "end": 23802, + "loc": { + "start": { + "line": 637, + "column": 33 + }, + "end": { + "line": 637, + "column": 59 + } + }, + "left": { + "type": "Identifier", + "start": 23776, + "end": 23788, + "loc": { + "start": { + "line": 637, + "column": 33 + }, + "end": { + "line": 637, + "column": 45 + }, + "identifierName": "normalsIndex" + }, + "name": "normalsIndex" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 23793, + "end": 23802, + "loc": { + "start": { + "line": 637, + "column": 50 + }, + "end": { + "line": 637, + "column": 59 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 23804, + "end": 23942, + "loc": { + "start": { + "line": 637, + "column": 61 + }, + "end": { + "line": 640, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 23814, + "end": 23859, + "loc": { + "start": { + "line": 638, + "column": 8 + }, + "end": { + "line": 638, + "column": 53 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23820, + "end": 23858, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 52 + } + }, + "id": { + "type": "Identifier", + "start": 23820, + "end": 23832, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 26 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "init": { + "type": "MemberExpression", + "start": 23835, + "end": 23858, + "loc": { + "start": { + "line": 638, + "column": 29 + }, + "end": { + "line": 638, + "column": 52 + } + }, + "object": { + "type": "Identifier", + "start": 23835, + "end": 23844, + "loc": { + "start": { + "line": 638, + "column": 29 + }, + "end": { + "line": 638, + "column": 38 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "property": { + "type": "Identifier", + "start": 23845, + "end": 23857, + "loc": { + "start": { + "line": 638, + "column": 39 + }, + "end": { + "line": 638, + "column": 51 + }, + "identifierName": "normalsIndex" + }, + "name": "normalsIndex" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 23868, + "end": 23936, + "loc": { + "start": { + "line": 639, + "column": 8 + }, + "end": { + "line": 639, + "column": 76 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 23868, + "end": 23935, + "loc": { + "start": { + "line": 639, + "column": 8 + }, + "end": { + "line": 639, + "column": 75 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 23868, + "end": 23890, + "loc": { + "start": { + "line": 639, + "column": 8 + }, + "end": { + "line": 639, + "column": 30 + } + }, + "object": { + "type": "Identifier", + "start": 23868, + "end": 23882, + "loc": { + "start": { + "line": 639, + "column": 8 + }, + "end": { + "line": 639, + "column": 22 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 23883, + "end": 23890, + "loc": { + "start": { + "line": 639, + "column": 23 + }, + "end": { + "line": 639, + "column": 30 + }, + "identifierName": "normals" + }, + "name": "normals" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 23893, + "end": 23935, + "loc": { + "start": { + "line": 639, + "column": 33 + }, + "end": { + "line": 639, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 23893, + "end": 23916, + "loc": { + "start": { + "line": 639, + "column": 33 + }, + "end": { + "line": 639, + "column": 56 + }, + "identifierName": "parseAccessorTypedArray" + }, + "name": "parseAccessorTypedArray" + }, + "arguments": [ + { + "type": "Identifier", + "start": 23917, + "end": 23920, + "loc": { + "start": { + "line": 639, + "column": 57 + }, + "end": { + "line": 639, + "column": 60 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 23922, + "end": 23934, + "loc": { + "start": { + "line": 639, + "column": 62 + }, + "end": { + "line": 639, + "column": 74 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "VariableDeclaration", + "start": 23947, + "end": 23986, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 43 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 23953, + "end": 23985, + "loc": { + "start": { + "line": 641, + "column": 10 + }, + "end": { + "line": 641, + "column": 42 + } + }, + "id": { + "type": "Identifier", + "start": 23953, + "end": 23964, + "loc": { + "start": { + "line": 641, + "column": 10 + }, + "end": { + "line": 641, + "column": 21 + }, + "identifierName": "colorsIndex" + }, + "name": "colorsIndex" + }, + "init": { + "type": "MemberExpression", + "start": 23967, + "end": 23985, + "loc": { + "start": { + "line": 641, + "column": 24 + }, + "end": { + "line": 641, + "column": 42 + } + }, + "object": { + "type": "Identifier", + "start": 23967, + "end": 23977, + "loc": { + "start": { + "line": 641, + "column": 24 + }, + "end": { + "line": 641, + "column": 34 + }, + "identifierName": "attributes" + }, + "name": "attributes" + }, + "property": { + "type": "Identifier", + "start": 23978, + "end": 23985, + "loc": { + "start": { + "line": 641, + "column": 35 + }, + "end": { + "line": 641, + "column": 42 + }, + "identifierName": "COLOR_0" + }, + "name": "COLOR_0" + }, + "computed": false + } + } + ], + "kind": "const" + }, + { + "type": "IfStatement", + "start": 23991, + "end": 24182, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 645, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 23995, + "end": 24044, + "loc": { + "start": { + "line": 642, + "column": 8 + }, + "end": { + "line": 642, + "column": 57 + } + }, + "left": { + "type": "BinaryExpression", + "start": 23995, + "end": 24015, + "loc": { + "start": { + "line": 642, + "column": 8 + }, + "end": { + "line": 642, + "column": 28 + } + }, + "left": { + "type": "Identifier", + "start": 23995, + "end": 24006, + "loc": { + "start": { + "line": 642, + "column": 8 + }, + "end": { + "line": 642, + "column": 19 + }, + "identifierName": "colorsIndex" + }, + "name": "colorsIndex" + }, + "operator": "!==", + "right": { + "type": "NullLiteral", + "start": 24011, + "end": 24015, + "loc": { + "start": { + "line": 642, + "column": 24 + }, + "end": { + "line": 642, + "column": 28 + } + } + } + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 24019, + "end": 24044, + "loc": { + "start": { + "line": 642, + "column": 32 + }, + "end": { + "line": 642, + "column": 57 + } + }, + "left": { + "type": "Identifier", + "start": 24019, + "end": 24030, + "loc": { + "start": { + "line": 642, + "column": 32 + }, + "end": { + "line": 642, + "column": 43 + }, + "identifierName": "colorsIndex" + }, + "name": "colorsIndex" + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 24035, + "end": 24044, + "loc": { + "start": { + "line": 642, + "column": 48 + }, + "end": { + "line": 642, + "column": 57 + }, + "identifierName": "undefined" + }, + "name": "undefined" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 24046, + "end": 24182, + "loc": { + "start": { + "line": 642, + "column": 59 + }, + "end": { + "line": 645, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 24056, + "end": 24100, + "loc": { + "start": { + "line": 643, + "column": 8 + }, + "end": { + "line": 643, + "column": 52 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24062, + "end": 24099, + "loc": { + "start": { + "line": 643, + "column": 14 + }, + "end": { + "line": 643, + "column": 51 + } + }, + "id": { + "type": "Identifier", + "start": 24062, + "end": 24074, + "loc": { + "start": { + "line": 643, + "column": 14 + }, + "end": { + "line": 643, + "column": 26 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "init": { + "type": "MemberExpression", + "start": 24077, + "end": 24099, + "loc": { + "start": { + "line": 643, + "column": 29 + }, + "end": { + "line": 643, + "column": 51 + } + }, + "object": { + "type": "Identifier", + "start": 24077, + "end": 24086, + "loc": { + "start": { + "line": 643, + "column": 29 + }, + "end": { + "line": 643, + "column": 38 + }, + "identifierName": "accessors" + }, + "name": "accessors" + }, + "property": { + "type": "Identifier", + "start": 24087, + "end": 24098, + "loc": { + "start": { + "line": 643, + "column": 39 + }, + "end": { + "line": 643, + "column": 50 + }, + "identifierName": "colorsIndex" + }, + "name": "colorsIndex" + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 24109, + "end": 24176, + "loc": { + "start": { + "line": 644, + "column": 8 + }, + "end": { + "line": 644, + "column": 75 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 24109, + "end": 24175, + "loc": { + "start": { + "line": 644, + "column": 8 + }, + "end": { + "line": 644, + "column": 74 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 24109, + "end": 24130, + "loc": { + "start": { + "line": 644, + "column": 8 + }, + "end": { + "line": 644, + "column": 29 + } + }, + "object": { + "type": "Identifier", + "start": 24109, + "end": 24123, + "loc": { + "start": { + "line": 644, + "column": 8 + }, + "end": { + "line": 644, + "column": 22 + }, + "identifierName": "geometryArrays" + }, + "name": "geometryArrays" + }, + "property": { + "type": "Identifier", + "start": 24124, + "end": 24130, + "loc": { + "start": { + "line": 644, + "column": 23 + }, + "end": { + "line": 644, + "column": 29 + }, + "identifierName": "colors" + }, + "name": "colors" + }, + "computed": false + }, + "right": { + "type": "CallExpression", + "start": 24133, + "end": 24175, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 74 + } + }, + "callee": { + "type": "Identifier", + "start": 24133, + "end": 24156, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 55 + }, + "identifierName": "parseAccessorTypedArray" + }, + "name": "parseAccessorTypedArray" + }, + "arguments": [ + { + "type": "Identifier", + "start": 24157, + "end": 24160, + "loc": { + "start": { + "line": 644, + "column": 56 + }, + "end": { + "line": 644, + "column": 59 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 24162, + "end": 24174, + "loc": { + "start": { + "line": 644, + "column": 61 + }, + "end": { + "line": 644, + "column": 73 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + } + ] + } + } + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [] + } + }, + { + "type": "FunctionDeclaration", + "start": 24186, + "end": 24946, + "loc": { + "start": { + "line": 648, + "column": 0 + }, + "end": { + "line": 659, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 24195, + "end": 24218, + "loc": { + "start": { + "line": 648, + "column": 9 + }, + "end": { + "line": 648, + "column": 32 + }, + "identifierName": "parseAccessorTypedArray" + }, + "name": "parseAccessorTypedArray" + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 24219, + "end": 24222, + "loc": { + "start": { + "line": 648, + "column": 33 + }, + "end": { + "line": 648, + "column": 36 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + { + "type": "Identifier", + "start": 24224, + "end": 24236, + "loc": { + "start": { + "line": 648, + "column": 38 + }, + "end": { + "line": 648, + "column": 50 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + } + ], + "body": { + "type": "BlockStatement", + "start": 24238, + "end": 24946, + "loc": { + "start": { + "line": 648, + "column": 52 + }, + "end": { + "line": 659, + "column": 1 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 24244, + "end": 24309, + "loc": { + "start": { + "line": 649, + "column": 4 + }, + "end": { + "line": 649, + "column": 69 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24250, + "end": 24308, + "loc": { + "start": { + "line": 649, + "column": 10 + }, + "end": { + "line": 649, + "column": 68 + } + }, + "id": { + "type": "Identifier", + "start": 24250, + "end": 24260, + "loc": { + "start": { + "line": 649, + "column": 10 + }, + "end": { + "line": 649, + "column": 20 + }, + "identifierName": "bufferView" + }, + "name": "bufferView" + }, + "init": { + "type": "MemberExpression", + "start": 24263, + "end": 24308, + "loc": { + "start": { + "line": 649, + "column": 23 + }, + "end": { + "line": 649, + "column": 68 + } + }, + "object": { + "type": "MemberExpression", + "start": 24263, + "end": 24283, + "loc": { + "start": { + "line": 649, + "column": 23 + }, + "end": { + "line": 649, + "column": 43 + } + }, + "object": { + "type": "MemberExpression", + "start": 24263, + "end": 24271, + "loc": { + "start": { + "line": 649, + "column": 23 + }, + "end": { + "line": 649, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 24263, + "end": 24266, + "loc": { + "start": { + "line": 649, + "column": 23 + }, + "end": { + "line": 649, + "column": 26 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 24267, + "end": 24271, + "loc": { + "start": { + "line": 649, + "column": 27 + }, + "end": { + "line": 649, + "column": 31 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 24272, + "end": 24283, + "loc": { + "start": { + "line": 649, + "column": 32 + }, + "end": { + "line": 649, + "column": 43 + }, + "identifierName": "bufferViews" + }, + "name": "bufferViews" + }, + "computed": false + }, + "property": { + "type": "MemberExpression", + "start": 24284, + "end": 24307, + "loc": { + "start": { + "line": 649, + "column": 44 + }, + "end": { + "line": 649, + "column": 67 + } + }, + "object": { + "type": "Identifier", + "start": 24284, + "end": 24296, + "loc": { + "start": { + "line": 649, + "column": 44 + }, + "end": { + "line": 649, + "column": 56 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24297, + "end": 24307, + "loc": { + "start": { + "line": 649, + "column": 57 + }, + "end": { + "line": 649, + "column": 67 + }, + "identifierName": "bufferView" + }, + "name": "bufferView" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 24314, + "end": 24367, + "loc": { + "start": { + "line": 650, + "column": 4 + }, + "end": { + "line": 650, + "column": 57 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24320, + "end": 24366, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 56 + } + }, + "id": { + "type": "Identifier", + "start": 24320, + "end": 24328, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 18 + }, + "identifierName": "itemSize" + }, + "name": "itemSize" + }, + "init": { + "type": "MemberExpression", + "start": 24331, + "end": 24366, + "loc": { + "start": { + "line": 650, + "column": 21 + }, + "end": { + "line": 650, + "column": 56 + } + }, + "object": { + "type": "Identifier", + "start": 24331, + "end": 24347, + "loc": { + "start": { + "line": 650, + "column": 21 + }, + "end": { + "line": 650, + "column": 37 + }, + "identifierName": "WEBGL_TYPE_SIZES" + }, + "name": "WEBGL_TYPE_SIZES" + }, + "property": { + "type": "MemberExpression", + "start": 24348, + "end": 24365, + "loc": { + "start": { + "line": 650, + "column": 38 + }, + "end": { + "line": 650, + "column": 55 + } + }, + "object": { + "type": "Identifier", + "start": 24348, + "end": 24360, + "loc": { + "start": { + "line": 650, + "column": 38 + }, + "end": { + "line": 650, + "column": 50 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24361, + "end": 24365, + "loc": { + "start": { + "line": 650, + "column": 51 + }, + "end": { + "line": 650, + "column": 55 + }, + "identifierName": "type" + }, + "name": "type" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 24372, + "end": 24441, + "loc": { + "start": { + "line": 651, + "column": 4 + }, + "end": { + "line": 651, + "column": 73 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24378, + "end": 24440, + "loc": { + "start": { + "line": 651, + "column": 10 + }, + "end": { + "line": 651, + "column": 72 + } + }, + "id": { + "type": "Identifier", + "start": 24378, + "end": 24388, + "loc": { + "start": { + "line": 651, + "column": 10 + }, + "end": { + "line": 651, + "column": 20 + }, + "identifierName": "TypedArray" + }, + "name": "TypedArray" + }, + "init": { + "type": "MemberExpression", + "start": 24391, + "end": 24440, + "loc": { + "start": { + "line": 651, + "column": 23 + }, + "end": { + "line": 651, + "column": 72 + } + }, + "object": { + "type": "Identifier", + "start": 24391, + "end": 24412, + "loc": { + "start": { + "line": 651, + "column": 23 + }, + "end": { + "line": 651, + "column": 44 + }, + "identifierName": "WEBGL_COMPONENT_TYPES" + }, + "name": "WEBGL_COMPONENT_TYPES" + }, + "property": { + "type": "MemberExpression", + "start": 24413, + "end": 24439, + "loc": { + "start": { + "line": 651, + "column": 45 + }, + "end": { + "line": 651, + "column": 71 + } + }, + "object": { + "type": "Identifier", + "start": 24413, + "end": 24425, + "loc": { + "start": { + "line": 651, + "column": 45 + }, + "end": { + "line": 651, + "column": 57 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24426, + "end": 24439, + "loc": { + "start": { + "line": 651, + "column": 58 + }, + "end": { + "line": 651, + "column": 71 + }, + "identifierName": "componentType" + }, + "name": "componentType" + }, + "computed": false + }, + "computed": true + } + } + ], + "kind": "const" + }, + { + "type": "VariableDeclaration", + "start": 24446, + "end": 24496, + "loc": { + "start": { + "line": 652, + "column": 4 + }, + "end": { + "line": 652, + "column": 54 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24452, + "end": 24495, + "loc": { + "start": { + "line": 652, + "column": 10 + }, + "end": { + "line": 652, + "column": 53 + } + }, + "id": { + "type": "Identifier", + "start": 24452, + "end": 24464, + "loc": { + "start": { + "line": 652, + "column": 10 + }, + "end": { + "line": 652, + "column": 22 + }, + "identifierName": "elementBytes" + }, + "name": "elementBytes" + }, + "init": { + "type": "MemberExpression", + "start": 24467, + "end": 24495, + "loc": { + "start": { + "line": 652, + "column": 25 + }, + "end": { + "line": 652, + "column": 53 + } + }, + "object": { + "type": "Identifier", + "start": 24467, + "end": 24477, + "loc": { + "start": { + "line": 652, + "column": 25 + }, + "end": { + "line": 652, + "column": 35 + }, + "identifierName": "TypedArray" + }, + "name": "TypedArray" + }, + "property": { + "type": "Identifier", + "start": 24478, + "end": 24495, + "loc": { + "start": { + "line": 652, + "column": 36 + }, + "end": { + "line": 652, + "column": 53 + }, + "identifierName": "BYTES_PER_ELEMENT" + }, + "name": "BYTES_PER_ELEMENT" + }, + "computed": false + } + } + ], + "kind": "const", + "trailingComments": [ + { + "type": "CommentLine", + "value": " For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.", + "start": 24497, + "end": 24560, + "loc": { + "start": { + "line": 652, + "column": 55 + }, + "end": { + "line": 652, + "column": 118 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 24565, + "end": 24607, + "loc": { + "start": { + "line": 653, + "column": 4 + }, + "end": { + "line": 653, + "column": 46 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 24571, + "end": 24606, + "loc": { + "start": { + "line": 653, + "column": 10 + }, + "end": { + "line": 653, + "column": 45 + } + }, + "id": { + "type": "Identifier", + "start": 24571, + "end": 24580, + "loc": { + "start": { + "line": 653, + "column": 10 + }, + "end": { + "line": 653, + "column": 19 + }, + "identifierName": "itemBytes" + }, + "name": "itemBytes", + "leadingComments": null + }, + "init": { + "type": "BinaryExpression", + "start": 24583, + "end": 24606, + "loc": { + "start": { + "line": 653, + "column": 22 + }, + "end": { + "line": 653, + "column": 45 + } + }, + "left": { + "type": "Identifier", + "start": 24583, + "end": 24595, + "loc": { + "start": { + "line": 653, + "column": 22 + }, + "end": { + "line": 653, + "column": 34 + }, + "identifierName": "elementBytes" + }, + "name": "elementBytes" + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 24598, + "end": 24606, + "loc": { + "start": { + "line": 653, + "column": 37 + }, + "end": { + "line": 653, + "column": 45 + }, + "identifierName": "itemSize" + }, + "name": "itemSize" + } + }, + "leadingComments": null + } + ], + "kind": "const", + "leadingComments": [ + { + "type": "CommentLine", + "value": " For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.", + "start": 24497, + "end": 24560, + "loc": { + "start": { + "line": 652, + "column": 55 + }, + "end": { + "line": 652, + "column": 118 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 24612, + "end": 24944, + "loc": { + "start": { + "line": 654, + "column": 4 + }, + "end": { + "line": 658, + "column": 5 + } + }, + "test": { + "type": "LogicalExpression", + "start": 24616, + "end": 24680, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 72 + } + }, + "left": { + "type": "MemberExpression", + "start": 24616, + "end": 24639, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 31 + } + }, + "object": { + "type": "Identifier", + "start": 24616, + "end": 24628, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 20 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24629, + "end": 24639, + "loc": { + "start": { + "line": 654, + "column": 21 + }, + "end": { + "line": 654, + "column": 31 + }, + "identifierName": "byteStride" + }, + "name": "byteStride" + }, + "computed": false + }, + "operator": "&&", + "right": { + "type": "BinaryExpression", + "start": 24643, + "end": 24680, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 72 + } + }, + "left": { + "type": "MemberExpression", + "start": 24643, + "end": 24666, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 58 + } + }, + "object": { + "type": "Identifier", + "start": 24643, + "end": 24655, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 47 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24656, + "end": 24666, + "loc": { + "start": { + "line": 654, + "column": 48 + }, + "end": { + "line": 654, + "column": 58 + }, + "identifierName": "byteStride" + }, + "name": "byteStride" + }, + "computed": false + }, + "operator": "!==", + "right": { + "type": "Identifier", + "start": 24671, + "end": 24680, + "loc": { + "start": { + "line": 654, + "column": 63 + }, + "end": { + "line": 654, + "column": 72 + }, + "identifierName": "itemBytes" + }, + "name": "itemBytes" + } + } + }, + "consequent": { + "type": "BlockStatement", + "start": 24682, + "end": 24819, + "loc": { + "start": { + "line": 654, + "column": 74 + }, + "end": { + "line": 656, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 24766, + "end": 24805, + "loc": { + "start": { + "line": 655, + "column": 8 + }, + "end": { + "line": 655, + "column": 47 + } + }, + "argument": { + "type": "NewExpression", + "start": 24772, + "end": 24804, + "loc": { + "start": { + "line": 655, + "column": 14 + }, + "end": { + "line": 655, + "column": 46 + } + }, + "callee": { + "type": "Identifier", + "start": 24776, + "end": 24781, + "loc": { + "start": { + "line": 655, + "column": 18 + }, + "end": { + "line": 655, + "column": 23 + }, + "identifierName": "Error" + }, + "name": "Error" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 24782, + "end": 24803, + "loc": { + "start": { + "line": 655, + "column": 24 + }, + "end": { + "line": 655, + "column": 45 + } + }, + "extra": { + "rawValue": "interleaved buffer!", + "raw": "\"interleaved buffer!\"" + }, + "value": "interleaved buffer!" + } + ], + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " The buffer is not interleaved if the stride is the item size in bytes.", + "start": 24684, + "end": 24757, + "loc": { + "start": { + "line": 654, + "column": 76 + }, + "end": { + "line": 654, + "column": 149 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentLine", + "value": " TODO", + "start": 24806, + "end": 24813, + "loc": { + "start": { + "line": 655, + "column": 48 + }, + "end": { + "line": 655, + "column": 55 + } + } + } + ] + } + ], + "directives": [] + }, + "alternate": { + "type": "BlockStatement", + "start": 24825, + "end": 24944, + "loc": { + "start": { + "line": 656, + "column": 11 + }, + "end": { + "line": 658, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 24835, + "end": 24938, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 111 + } + }, + "argument": { + "type": "NewExpression", + "start": 24842, + "end": 24937, + "loc": { + "start": { + "line": 657, + "column": 15 + }, + "end": { + "line": 657, + "column": 110 + } + }, + "callee": { + "type": "Identifier", + "start": 24846, + "end": 24856, + "loc": { + "start": { + "line": 657, + "column": 19 + }, + "end": { + "line": 657, + "column": 29 + }, + "identifierName": "TypedArray" + }, + "name": "TypedArray" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 24857, + "end": 24875, + "loc": { + "start": { + "line": 657, + "column": 30 + }, + "end": { + "line": 657, + "column": 48 + } + }, + "object": { + "type": "Identifier", + "start": 24857, + "end": 24867, + "loc": { + "start": { + "line": 657, + "column": 30 + }, + "end": { + "line": 657, + "column": 40 + }, + "identifierName": "bufferView" + }, + "name": "bufferView" + }, + "property": { + "type": "Identifier", + "start": 24868, + "end": 24875, + "loc": { + "start": { + "line": 657, + "column": 41 + }, + "end": { + "line": 657, + "column": 48 + }, + "identifierName": "_buffer" + }, + "name": "_buffer" + }, + "computed": false + }, + { + "type": "LogicalExpression", + "start": 24877, + "end": 24905, + "loc": { + "start": { + "line": 657, + "column": 50 + }, + "end": { + "line": 657, + "column": 78 + } + }, + "left": { + "type": "MemberExpression", + "start": 24877, + "end": 24900, + "loc": { + "start": { + "line": 657, + "column": 50 + }, + "end": { + "line": 657, + "column": 73 + } + }, + "object": { + "type": "Identifier", + "start": 24877, + "end": 24889, + "loc": { + "start": { + "line": 657, + "column": 50 + }, + "end": { + "line": 657, + "column": 62 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24890, + "end": 24900, + "loc": { + "start": { + "line": 657, + "column": 63 + }, + "end": { + "line": 657, + "column": 73 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false + }, + "operator": "||", + "right": { + "type": "NumericLiteral", + "start": 24904, + "end": 24905, + "loc": { + "start": { + "line": 657, + "column": 77 + }, + "end": { + "line": 657, + "column": 78 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "BinaryExpression", + "start": 24907, + "end": 24936, + "loc": { + "start": { + "line": 657, + "column": 80 + }, + "end": { + "line": 657, + "column": 109 + } + }, + "left": { + "type": "MemberExpression", + "start": 24907, + "end": 24925, + "loc": { + "start": { + "line": 657, + "column": 80 + }, + "end": { + "line": 657, + "column": 98 + } + }, + "object": { + "type": "Identifier", + "start": 24907, + "end": 24919, + "loc": { + "start": { + "line": 657, + "column": 80 + }, + "end": { + "line": 657, + "column": 92 + }, + "identifierName": "accessorInfo" + }, + "name": "accessorInfo" + }, + "property": { + "type": "Identifier", + "start": 24920, + "end": 24925, + "loc": { + "start": { + "line": 657, + "column": 93 + }, + "end": { + "line": 657, + "column": 98 + }, + "identifierName": "count" + }, + "name": "count" + }, + "computed": false + }, + "operator": "*", + "right": { + "type": "Identifier", + "start": 24928, + "end": 24936, + "loc": { + "start": { + "line": 657, + "column": 101 + }, + "end": { + "line": 657, + "column": 109 + }, + "identifierName": "itemSize" + }, + "name": "itemSize" + } + } + ] + } + } + ], + "directives": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ExportNamedDeclaration", + "start": 24948, + "end": 24983, + "loc": { + "start": { + "line": 661, + "column": 0 + }, + "end": { + "line": 661, + "column": 35 + } + }, + "declaration": null, + "specifiers": [ + { + "type": "ExportSpecifier", + "start": 24956, + "end": 24981, + "loc": { + "start": { + "line": 661, + "column": 8 + }, + "end": { + "line": 661, + "column": 33 + } + }, + "local": { + "type": "Identifier", + "start": 24956, + "end": 24981, + "loc": { + "start": { + "line": 661, + "column": 8 + }, + "end": { + "line": 661, + "column": 33 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel" + }, + "exported": { + "type": "Identifier", + "start": 24956, + "end": 24981, + "loc": { + "start": { + "line": 661, + "column": 8 + }, + "end": { + "line": 661, + "column": 33 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel" + } + } + ], + "source": null + }, + { + "type": "ExportNamedDeclaration", + "start": 24948, + "end": 24983, + "loc": { + "start": { + "line": 661, + "column": 0 + }, + "end": { + "line": 661, + "column": 35 + } + }, + "declaration": { + "type": "FunctionDeclaration", + "start": 2915, + "end": 4994, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 141, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 2924, + "end": 2949, + "loc": { + "start": { + "line": 72, + "column": 9 + }, + "end": { + "line": 72, + "column": 34 + }, + "identifierName": "parseGLTFJSONIntoXKTModel" + }, + "name": "parseGLTFJSONIntoXKTModel", + "leadingComments": null + }, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "ObjectPattern", + "start": 2950, + "end": 3395, + "loc": { + "start": { + "line": 72, + "column": 35 + }, + "end": { + "line": 81, + "column": 36 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + }, + "identifierName": "data" + }, + "name": "data" + }, + "value": { + "type": "Identifier", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + }, + "identifierName": "data" + }, + "name": "data" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "value": { + "type": "Identifier", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "value": { + "type": "Identifier", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "value": { + "type": "Identifier", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "value": { + "type": "Identifier", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "value": { + "type": "Identifier", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3304, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3304, + "end": 3309, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 44 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "value": { + "type": "AssignmentPattern", + "start": 3304, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 3304, + "end": 3309, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 44 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "right": { + "type": "ObjectExpression", + "start": 3312, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 79, + "column": 49 + } + }, + "properties": [] + } + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + }, + "identifierName": "log" + }, + "name": "log" + }, + "value": { + "type": "Identifier", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + }, + "identifierName": "log" + }, + "name": "log" + }, + "extra": { + "shorthand": true + } + } + ] + } + ], + "body": { + "type": "BlockStatement", + "start": 3397, + "end": 4994, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 141, + "column": 1 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 3404, + "end": 3476, + "loc": { + "start": { + "line": 83, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "test": { + "type": "Identifier", + "start": 3408, + "end": 3411, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + }, + "identifierName": "log" + }, + "name": "log" + }, + "consequent": { + "type": "BlockStatement", + "start": 3413, + "end": 3476, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 85, + "column": 5 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3423, + "end": 3470, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 55 + } + }, + "expression": { + "type": "CallExpression", + "start": 3423, + "end": 3469, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 54 + } + }, + "callee": { + "type": "Identifier", + "start": 3423, + "end": 3426, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 11 + }, + "identifierName": "log" + }, + "name": "log" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3427, + "end": 3468, + "loc": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 53 + } + }, + "extra": { + "rawValue": "Using parser: parseGLTFJSONIntoXKTModel", + "raw": "\"Using parser: parseGLTFJSONIntoXKTModel\"" + }, + "value": "Using parser: parseGLTFJSONIntoXKTModel" + } + ] + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ReturnStatement", + "start": 3482, + "end": 4992, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 140, + "column": 7 + } + }, + "argument": { + "type": "NewExpression", + "start": 3489, + "end": 4991, + "loc": { + "start": { + "line": 87, + "column": 11 + }, + "end": { + "line": 140, + "column": 6 + } + }, + "callee": { + "type": "Identifier", + "start": 3493, + "end": 3500, + "loc": { + "start": { + "line": 87, + "column": 15 + }, + "end": { + "line": 87, + "column": 22 + }, + "identifierName": "Promise" + }, + "name": "Promise" + }, + "arguments": [ + { + "type": "FunctionExpression", + "start": 3501, + "end": 4990, + "loc": { + "start": { + "line": 87, + "column": 23 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 3511, + "end": 3518, + "loc": { + "start": { + "line": 87, + "column": 33 + }, + "end": { + "line": 87, + "column": 40 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + { + "type": "Identifier", + "start": 3520, + "end": 3526, + "loc": { + "start": { + "line": 87, + "column": 42 + }, + "end": { + "line": 87, + "column": 48 + }, + "identifierName": "reject" + }, + "name": "reject" + } + ], + "body": { + "type": "BlockStatement", + "start": 3528, + "end": 4990, + "loc": { + "start": { + "line": 87, + "column": 50 + }, + "end": { + "line": 140, + "column": 5 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 3539, + "end": 3628, + "loc": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 92, + "column": 9 + } + }, + "test": { + "type": "UnaryExpression", + "start": 3543, + "end": 3548, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 17 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3544, + "end": 3548, + "loc": { + "start": { + "line": 89, + "column": 13 + }, + "end": { + "line": 89, + "column": 17 + }, + "identifierName": "data" + }, + "name": "data" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3550, + "end": 3628, + "loc": { + "start": { + "line": 89, + "column": 19 + }, + "end": { + "line": 92, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3564, + "end": 3598, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 46 + } + }, + "expression": { + "type": "CallExpression", + "start": 3564, + "end": 3597, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 45 + } + }, + "callee": { + "type": "Identifier", + "start": 3564, + "end": 3570, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3571, + "end": 3596, + "loc": { + "start": { + "line": 90, + "column": 19 + }, + "end": { + "line": 90, + "column": 44 + } + }, + "extra": { + "rawValue": "Argument expected: data", + "raw": "\"Argument expected: data\"" + }, + "value": "Argument expected: data" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 3611, + "end": 3618, + "loc": { + "start": { + "line": 91, + "column": 12 + }, + "end": { + "line": 91, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "IfStatement", + "start": 3638, + "end": 3735, + "loc": { + "start": { + "line": 94, + "column": 8 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "test": { + "type": "UnaryExpression", + "start": 3642, + "end": 3651, + "loc": { + "start": { + "line": 94, + "column": 12 + }, + "end": { + "line": 94, + "column": 21 + } + }, + "operator": "!", + "prefix": true, + "argument": { + "type": "Identifier", + "start": 3643, + "end": 3651, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 21 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "parenthesizedArgument": false + } + }, + "consequent": { + "type": "BlockStatement", + "start": 3653, + "end": 3735, + "loc": { + "start": { + "line": 94, + "column": 23 + }, + "end": { + "line": 97, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 3667, + "end": 3705, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 50 + } + }, + "expression": { + "type": "CallExpression", + "start": 3667, + "end": 3704, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 49 + } + }, + "callee": { + "type": "Identifier", + "start": 3667, + "end": 3673, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 3674, + "end": 3703, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 48 + } + }, + "extra": { + "rawValue": "Argument expected: xktModel", + "raw": "\"Argument expected: xktModel\"" + }, + "value": "Argument expected: xktModel" + } + ] + } + }, + { + "type": "ReturnStatement", + "start": 3718, + "end": 3725, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 19 + } + }, + "argument": null + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 3745, + "end": 3773, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3745, + "end": 3772, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3745, + "end": 3763, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 3745, + "end": 3750, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3751, + "end": 3763, + "loc": { + "start": { + "line": 99, + "column": 14 + }, + "end": { + "line": 99, + "column": 26 + }, + "identifierName": "sourceFormat" + }, + "name": "sourceFormat" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3766, + "end": 3772, + "loc": { + "start": { + "line": 99, + "column": 29 + }, + "end": { + "line": 99, + "column": 35 + } + }, + "extra": { + "rawValue": "glTF", + "raw": "\"glTF\"" + }, + "value": "glTF" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3782, + "end": 3810, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 36 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3782, + "end": 3809, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3782, + "end": 3801, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 3782, + "end": 3787, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3788, + "end": 3801, + "loc": { + "start": { + "line": 100, + "column": 14 + }, + "end": { + "line": 100, + "column": 27 + }, + "identifierName": "schemaVersion" + }, + "name": "schemaVersion" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3804, + "end": 3809, + "loc": { + "start": { + "line": 100, + "column": 30 + }, + "end": { + "line": 100, + "column": 35 + } + }, + "extra": { + "rawValue": "2.0", + "raw": "\"2.0\"" + }, + "value": "2.0" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3819, + "end": 3836, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 25 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3819, + "end": 3835, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 24 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3819, + "end": 3830, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 19 + } + }, + "object": { + "type": "Identifier", + "start": 3819, + "end": 3824, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3825, + "end": 3830, + "loc": { + "start": { + "line": 101, + "column": 14 + }, + "end": { + "line": 101, + "column": 19 + }, + "identifierName": "title" + }, + "name": "title" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3833, + "end": 3835, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 24 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3845, + "end": 3863, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 26 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3845, + "end": 3862, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 25 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3845, + "end": 3857, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 20 + } + }, + "object": { + "type": "Identifier", + "start": 3845, + "end": 3850, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3851, + "end": 3857, + "loc": { + "start": { + "line": 102, + "column": 14 + }, + "end": { + "line": 102, + "column": 20 + }, + "identifierName": "author" + }, + "name": "author" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3860, + "end": 3862, + "loc": { + "start": { + "line": 102, + "column": 23 + }, + "end": { + "line": 102, + "column": 25 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3872, + "end": 3891, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 27 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3872, + "end": 3890, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 26 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3872, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 21 + } + }, + "object": { + "type": "Identifier", + "start": 3872, + "end": 3877, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3878, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 14 + }, + "end": { + "line": 103, + "column": 21 + }, + "identifierName": "created" + }, + "name": "created" + }, + "computed": false + }, + "right": { + "type": "StringLiteral", + "start": 3888, + "end": 3890, + "loc": { + "start": { + "line": 103, + "column": 24 + }, + "end": { + "line": 103, + "column": 26 + } + }, + "extra": { + "rawValue": "", + "raw": "\"\"" + }, + "value": "" + } + } + }, + { + "type": "ExpressionStatement", + "start": 3900, + "end": 3923, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3900, + "end": 3922, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 30 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3900, + "end": 3918, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 26 + } + }, + "object": { + "type": "Identifier", + "start": 3900, + "end": 3905, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3906, + "end": 3918, + "loc": { + "start": { + "line": 104, + "column": 14 + }, + "end": { + "line": 104, + "column": 26 + }, + "identifierName": "numTriangles" + }, + "name": "numTriangles" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3921, + "end": 3922, + "loc": { + "start": { + "line": 104, + "column": 29 + }, + "end": { + "line": 104, + "column": 30 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3932, + "end": 3954, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3932, + "end": 3953, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3932, + "end": 3949, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 25 + } + }, + "object": { + "type": "Identifier", + "start": 3932, + "end": 3937, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3938, + "end": 3949, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 105, + "column": 25 + }, + "identifierName": "numVertices" + }, + "name": "numVertices" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3952, + "end": 3953, + "loc": { + "start": { + "line": 105, + "column": 28 + }, + "end": { + "line": 105, + "column": 29 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3963, + "end": 3984, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3963, + "end": 3983, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3963, + "end": 3979, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 3963, + "end": 3968, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3969, + "end": 3979, + "loc": { + "start": { + "line": 106, + "column": 14 + }, + "end": { + "line": 106, + "column": 24 + }, + "identifierName": "numNormals" + }, + "name": "numNormals" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 3982, + "end": 3983, + "loc": { + "start": { + "line": 106, + "column": 27 + }, + "end": { + "line": 106, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 3993, + "end": 4014, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 29 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 3993, + "end": 4013, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 28 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 3993, + "end": 4009, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 24 + } + }, + "object": { + "type": "Identifier", + "start": 3993, + "end": 3998, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 3999, + "end": 4009, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 107, + "column": 24 + }, + "identifierName": "numObjects" + }, + "name": "numObjects" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 4012, + "end": 4013, + "loc": { + "start": { + "line": 107, + "column": 27 + }, + "end": { + "line": 107, + "column": 28 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "ExpressionStatement", + "start": 4023, + "end": 4047, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 32 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 4023, + "end": 4046, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 31 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 4023, + "end": 4042, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 27 + } + }, + "object": { + "type": "Identifier", + "start": 4023, + "end": 4028, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 13 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "property": { + "type": "Identifier", + "start": 4029, + "end": 4042, + "loc": { + "start": { + "line": 108, + "column": 14 + }, + "end": { + "line": 108, + "column": 27 + }, + "identifierName": "numGeometries" + }, + "name": "numGeometries" + }, + "computed": false + }, + "right": { + "type": "NumericLiteral", + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 108, + "column": 30 + }, + "end": { + "line": 108, + "column": 31 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + }, + { + "type": "VariableDeclaration", + "start": 4057, + "end": 4634, + "loc": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 124, + "column": 10 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 4063, + "end": 4633, + "loc": { + "start": { + "line": 110, + "column": 14 + }, + "end": { + "line": 124, + "column": 9 + } + }, + "id": { + "type": "Identifier", + "start": 4063, + "end": 4066, + "loc": { + "start": { + "line": 110, + "column": 14 + }, + "end": { + "line": 110, + "column": 17 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "init": { + "type": "ObjectExpression", + "start": 4069, + "end": 4633, + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 124, + "column": 9 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 4083, + "end": 4093, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 22 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4083, + "end": 4087, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 16 + }, + "identifierName": "gltf" + }, + "name": "gltf" + }, + "value": { + "type": "Identifier", + "start": 4089, + "end": 4093, + "loc": { + "start": { + "line": 111, + "column": 18 + }, + "end": { + "line": 111, + "column": 22 + }, + "identifierName": "data" + }, + "name": "data" + } + }, + { + "type": "ObjectProperty", + "start": 4107, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 95 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4107, + "end": 4127, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 32 + }, + "identifierName": "metaModelCorrections" + }, + "name": "metaModelCorrections" + }, + "value": { + "type": "ConditionalExpression", + "start": 4129, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 95 + } + }, + "test": { + "type": "Identifier", + "start": 4129, + "end": 4142, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 47 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + }, + "consequent": { + "type": "CallExpression", + "start": 4145, + "end": 4183, + "loc": { + "start": { + "line": 112, + "column": 50 + }, + "end": { + "line": 112, + "column": 88 + } + }, + "callee": { + "type": "Identifier", + "start": 4145, + "end": 4168, + "loc": { + "start": { + "line": 112, + "column": 50 + }, + "end": { + "line": 112, + "column": 73 + }, + "identifierName": "getMetaModelCorrections" + }, + "name": "getMetaModelCorrections" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4169, + "end": 4182, + "loc": { + "start": { + "line": 112, + "column": 74 + }, + "end": { + "line": 112, + "column": 87 + }, + "identifierName": "metaModelData" + }, + "name": "metaModelData" + } + ] + }, + "alternate": { + "type": "NullLiteral", + "start": 4186, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 91 + }, + "end": { + "line": 112, + "column": 95 + } + } + } + } + }, + { + "type": "ObjectProperty", + "start": 4204, + "end": 4373, + "loc": { + "start": { + "line": 113, + "column": 12 + }, + "end": { + "line": 115, + "column": 14 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4204, + "end": 4217, + "loc": { + "start": { + "line": 113, + "column": 12 + }, + "end": { + "line": 113, + "column": 25 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "value": { + "type": "LogicalExpression", + "start": 4219, + "end": 4373, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 115, + "column": 14 + } + }, + "left": { + "type": "Identifier", + "start": 4219, + "end": 4232, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 113, + "column": 40 + }, + "identifierName": "getAttachment" + }, + "name": "getAttachment" + }, + "operator": "||", + "right": { + "type": "ArrowFunctionExpression", + "start": 4237, + "end": 4372, + "loc": { + "start": { + "line": 113, + "column": 45 + }, + "end": { + "line": 115, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4243, + "end": 4372, + "loc": { + "start": { + "line": 113, + "column": 51 + }, + "end": { + "line": 115, + "column": 13 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 4261, + "end": 4358, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 113 + } + }, + "argument": { + "type": "NewExpression", + "start": 4267, + "end": 4358, + "loc": { + "start": { + "line": 114, + "column": 22 + }, + "end": { + "line": 114, + "column": 113 + } + }, + "callee": { + "type": "Identifier", + "start": 4271, + "end": 4276, + "loc": { + "start": { + "line": 114, + "column": 26 + }, + "end": { + "line": 114, + "column": 31 + }, + "identifierName": "Error" + }, + "name": "Error" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 4277, + "end": 4357, + "loc": { + "start": { + "line": 114, + "column": 32 + }, + "end": { + "line": 114, + "column": 112 + } + }, + "extra": { + "rawValue": "You must define getAttachment() method to convert glTF with external resources", + "raw": "'You must define getAttachment() method to convert glTF with external resources'" + }, + "value": "You must define getAttachment() method to convert glTF with external resources" + } + ] + } + } + ], + "directives": [] + }, + "extra": { + "parenthesized": true, + "parenStart": 4236 + } + } + } + }, + { + "type": "ObjectProperty", + "start": 4387, + "end": 4431, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 117, + "column": 14 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4387, + "end": 4390, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 116, + "column": 15 + }, + "identifierName": "log" + }, + "name": "log" + }, + "value": { + "type": "LogicalExpression", + "start": 4393, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "left": { + "type": "Identifier", + "start": 4393, + "end": 4396, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 116, + "column": 21 + }, + "identifierName": "log" + }, + "name": "log" + }, + "operator": "||", + "right": { + "type": "FunctionExpression", + "start": 4400, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 25 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4410, + "end": 4413, + "loc": { + "start": { + "line": 116, + "column": 35 + }, + "end": { + "line": 116, + "column": 38 + }, + "identifierName": "msg" + }, + "name": "msg" + } + ], + "body": { + "type": "BlockStatement", + "start": 4415, + "end": 4430, + "loc": { + "start": { + "line": 116, + "column": 40 + }, + "end": { + "line": 117, + "column": 13 + } + }, + "body": [], + "directives": [] + } + }, + "extra": { + "parenthesized": true, + "parenStart": 4392 + } + } + }, + { + "type": "ObjectProperty", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "value": { + "type": "Identifier", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + }, + "identifierName": "xktModel" + }, + "name": "xktModel" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "value": { + "type": "Identifier", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "extra": { + "shorthand": true + } + }, + { + "type": "ObjectProperty", + "start": 4495, + "end": 4519, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 36 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4495, + "end": 4515, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 32 + }, + "identifierName": "createXKTGeometryIds" + }, + "name": "createXKTGeometryIds" + }, + "value": { + "type": "ObjectExpression", + "start": 4517, + "end": 4519, + "loc": { + "start": { + "line": 120, + "column": 34 + }, + "end": { + "line": 120, + "column": 36 + } + }, + "properties": [] + } + }, + { + "type": "ObjectProperty", + "start": 4533, + "end": 4546, + "loc": { + "start": { + "line": 121, + "column": 12 + }, + "end": { + "line": 121, + "column": 25 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4533, + "end": 4543, + "loc": { + "start": { + "line": 121, + "column": 12 + }, + "end": { + "line": 121, + "column": 22 + }, + "identifierName": "nextMeshId" + }, + "name": "nextMeshId" + }, + "value": { + "type": "NumericLiteral", + "start": 4545, + "end": 4546, + "loc": { + "start": { + "line": 121, + "column": 24 + }, + "end": { + "line": 121, + "column": 25 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + { + "type": "ObjectProperty", + "start": 4560, + "end": 4604, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 56 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "Identifier", + "start": 4560, + "end": 4575, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 27 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "value": { + "type": "BinaryExpression", + "start": 4578, + "end": 4603, + "loc": { + "start": { + "line": 122, + "column": 30 + }, + "end": { + "line": 122, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 4578, + "end": 4593, + "loc": { + "start": { + "line": 122, + "column": 30 + }, + "end": { + "line": 122, + "column": 45 + }, + "identifierName": "reuseGeometries" + }, + "name": "reuseGeometries" + }, + "operator": "!==", + "right": { + "type": "BooleanLiteral", + "start": 4598, + "end": 4603, + "loc": { + "start": { + "line": 122, + "column": 50 + }, + "end": { + "line": 122, + "column": 55 + } + }, + "value": false + }, + "extra": { + "parenthesized": true, + "parenStart": 4577 + } + } + }, + { + "type": "ObjectProperty", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + } + }, + "method": false, + "shorthand": true, + "computed": false, + "key": { + "type": "Identifier", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "value": { + "type": "Identifier", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + }, + "identifierName": "stats" + }, + "name": "stats" + }, + "extra": { + "shorthand": true + } + } + ] + } + } + ], + "kind": "const" + }, + { + "type": "ExpressionStatement", + "start": 4644, + "end": 4719, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 83 + } + }, + "expression": { + "type": "CallExpression", + "start": 4644, + "end": 4718, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 82 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4644, + "end": 4651, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 15 + } + }, + "object": { + "type": "Identifier", + "start": 4644, + "end": 4647, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 11 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 4648, + "end": 4651, + "loc": { + "start": { + "line": 126, + "column": 12 + }, + "end": { + "line": 126, + "column": 15 + }, + "identifierName": "log" + }, + "name": "log" + }, + "computed": false + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 4652, + "end": 4717, + "loc": { + "start": { + "line": 126, + "column": 16 + }, + "end": { + "line": 126, + "column": 81 + } + }, + "expressions": [ + { + "type": "ConditionalExpression", + "start": 4672, + "end": 4715, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 79 + } + }, + "test": { + "type": "MemberExpression", + "start": 4672, + "end": 4690, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 54 + } + }, + "object": { + "type": "Identifier", + "start": 4672, + "end": 4675, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 39 + }, + "identifierName": "ctx" + }, + "name": "ctx" + }, + "property": { + "type": "Identifier", + "start": 4676, + "end": 4690, + "loc": { + "start": { + "line": 126, + "column": 40 + }, + "end": { + "line": 126, + "column": 54 + }, + "identifierName": "includeNormals" + }, + "name": "includeNormals" + }, + "computed": false + }, + "consequent": { + "type": "StringLiteral", + "start": 4693, + "end": 4702, + "loc": { + "start": { + "line": 126, + "column": 57 + }, + "end": { + "line": 126, + "column": 66 + } + }, + "extra": { + "rawValue": "enabled", + "raw": "\"enabled\"" + }, + "value": "enabled" + }, + "alternate": { + "type": "StringLiteral", + "start": 4705, + "end": 4715, + "loc": { + "start": { + "line": 126, + "column": 69 + }, + "end": { + "line": 126, + "column": 79 + } + }, + "extra": { + "rawValue": "disabled", + "raw": "\"disabled\"" + }, + "value": "disabled" + } + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 4653, + "end": 4670, + "loc": { + "start": { + "line": 126, + "column": 17 + }, + "end": { + "line": 126, + "column": 34 + } + }, + "value": { + "raw": "Parsing normals: ", + "cooked": "Parsing normals: " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 4716, + "end": 4716, + "loc": { + "start": { + "line": 126, + "column": 80 + }, + "end": { + "line": 126, + "column": 80 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4729, + "end": 4984, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 139, + "column": 11 + } + }, + "expression": { + "type": "CallExpression", + "start": 4729, + "end": 4983, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 139, + "column": 10 + } + }, + "callee": { + "type": "MemberExpression", + "start": 4729, + "end": 4751, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 30 + } + }, + "object": { + "type": "CallExpression", + "start": 4729, + "end": 4746, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 25 + } + }, + "callee": { + "type": "Identifier", + "start": 4729, + "end": 4741, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 20 + }, + "identifierName": "parseBuffers" + }, + "name": "parseBuffers" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4742, + "end": 4745, + "loc": { + "start": { + "line": 128, + "column": 21 + }, + "end": { + "line": 128, + "column": 24 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + }, + "property": { + "type": "Identifier", + "start": 4747, + "end": 4751, + "loc": { + "start": { + "line": 128, + "column": 26 + }, + "end": { + "line": 128, + "column": 30 + }, + "identifierName": "then" + }, + "name": "then" + }, + "computed": false + }, + "arguments": [ + { + "type": "ArrowFunctionExpression", + "start": 4752, + "end": 4929, + "loc": { + "start": { + "line": 128, + "column": 31 + }, + "end": { + "line": 137, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 4758, + "end": 4929, + "loc": { + "start": { + "line": 128, + "column": 37 + }, + "end": { + "line": 137, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4773, + "end": 4795, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 34 + } + }, + "expression": { + "type": "CallExpression", + "start": 4773, + "end": 4794, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 33 + } + }, + "callee": { + "type": "Identifier", + "start": 4773, + "end": 4789, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 28 + }, + "identifierName": "parseBufferViews" + }, + "name": "parseBufferViews" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4790, + "end": 4793, + "loc": { + "start": { + "line": 130, + "column": 29 + }, + "end": { + "line": 130, + "column": 32 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4808, + "end": 4825, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 29 + } + }, + "expression": { + "type": "CallExpression", + "start": 4808, + "end": 4824, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 28 + } + }, + "callee": { + "type": "Identifier", + "start": 4808, + "end": 4819, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 23 + }, + "identifierName": "freeBuffers" + }, + "name": "freeBuffers" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4820, + "end": 4823, + "loc": { + "start": { + "line": 131, + "column": 24 + }, + "end": { + "line": 131, + "column": 27 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4838, + "end": 4858, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 32 + } + }, + "expression": { + "type": "CallExpression", + "start": 4838, + "end": 4857, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 31 + } + }, + "callee": { + "type": "Identifier", + "start": 4838, + "end": 4852, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 26 + }, + "identifierName": "parseMaterials" + }, + "name": "parseMaterials" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4853, + "end": 4856, + "loc": { + "start": { + "line": 132, + "column": 27 + }, + "end": { + "line": 132, + "column": 30 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4871, + "end": 4894, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 35 + } + }, + "expression": { + "type": "CallExpression", + "start": 4871, + "end": 4893, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 34 + } + }, + "callee": { + "type": "Identifier", + "start": 4871, + "end": 4888, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 29 + }, + "identifierName": "parseDefaultScene" + }, + "name": "parseDefaultScene" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4889, + "end": 4892, + "loc": { + "start": { + "line": 133, + "column": 30 + }, + "end": { + "line": 133, + "column": 33 + }, + "identifierName": "ctx" + }, + "name": "ctx" + } + ] + } + }, + { + "type": "ExpressionStatement", + "start": 4908, + "end": 4918, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 22 + } + }, + "expression": { + "type": "CallExpression", + "start": 4908, + "end": 4917, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 21 + } + }, + "callee": { + "type": "Identifier", + "start": 4908, + "end": 4915, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 19 + }, + "identifierName": "resolve" + }, + "name": "resolve" + }, + "arguments": [] + } + } + ], + "directives": [] + } + }, + { + "type": "ArrowFunctionExpression", + "start": 4931, + "end": 4982, + "loc": { + "start": { + "line": 137, + "column": 11 + }, + "end": { + "line": 139, + "column": 9 + } + }, + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 4932, + "end": 4938, + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 18 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ], + "body": { + "type": "BlockStatement", + "start": 4943, + "end": 4982, + "loc": { + "start": { + "line": 137, + "column": 23 + }, + "end": { + "line": 139, + "column": 9 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 4957, + "end": 4972, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 27 + } + }, + "expression": { + "type": "CallExpression", + "start": 4957, + "end": 4971, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 26 + } + }, + "callee": { + "type": "Identifier", + "start": 4957, + "end": 4963, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 18 + }, + "identifierName": "reject" + }, + "name": "reject" + }, + "arguments": [ + { + "type": "Identifier", + "start": 4964, + "end": 4970, + "loc": { + "start": { + "line": 138, + "column": 19 + }, + "end": { + "line": 138, + "column": 25 + }, + "identifierName": "errMsg" + }, + "name": "errMsg" + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + } + } + ] + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Parses glTF JSON into an {@link XKTModel}, without ````.glb```` and textures.\n *\n * * Lightweight JSON-based glTF parser which ignores textures\n * * For texture and ````.glb```` support, see {@link parseGLTFIntoXKTModel}\n *\n * ## Usage\n *\n * In the example below we'll create an {@link XKTModel}, then load a glTF model into it.\n *\n * ````javascript\n * utils.loadJSON(\"./models/gltf/duplex/scene.gltf\", async (data) => {\n *\n * const xktModel = new XKTModel();\n *\n * parseGLTFJSONIntoXKTModel({\n * data,\n * xktModel,\n * log: (msg) => { console.log(msg); }\n * }).then(()=>{\n * xktModel.finalize();\n * },\n * (msg) => {\n * console.error(msg);\n * });\n * });\n * ````\n *\n * @param {Object} params Parsing parameters.\n * @param {Object} params.data The glTF JSON.\n * @param {Object} [params.metaModelData] Metamodel JSON. If this is provided, then parsing is able to ensure that the XKTObjects it creates will fit the metadata properly.\n * @param {XKTModel} params.xktModel XKTModel to parse into.\n * @param {Boolean} [params.includeNormals=false] Whether to parse normals. When false, the parser will ignore the glTF\n * geometry normals, and the glTF data will rely on the xeokit ````Viewer```` to automatically generate them. This has\n * the limitation that the normals will be face-aligned, and therefore the ````Viewer```` will only be able to render\n * a flat-shaded representation of the glTF.\n * @param {Boolean} [params.reuseGeometries=true] When true, the parser will enable geometry reuse within the XKTModel. When false,\n * will automatically \"expand\" all reused geometries into duplicate copies. This has the drawback of increasing the XKT\n * file size (~10-30% for typical models), but can make the model more responsive in the xeokit Viewer, especially if the model\n * has excessive geometry reuse. An example of excessive geometry reuse would be if we have 4000 geometries that are\n * shared amongst 2000 objects, ie. a large number of geometries with a low amount of reuse, which can present a\n * pathological performance case for xeokit's underlying graphics APIs (WebGL, WebGPU etc).\n * @param {function} [params.getAttachment] Callback through which to fetch attachments, if the glTF has them.\n * @param {Object} [params.stats] Collects statistics.\n * @param {function} [params.log] Logging callback.\n * @returns {Promise}\n ", + "start": 498, + "end": 2914, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "specifiers": null, + "source": null, + "leadingComments": null + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * @desc Parses glTF JSON into an {@link XKTModel}, without ````.glb```` and textures.\n *\n * * Lightweight JSON-based glTF parser which ignores textures\n * * For texture and ````.glb```` support, see {@link parseGLTFIntoXKTModel}\n *\n * ## Usage\n *\n * In the example below we'll create an {@link XKTModel}, then load a glTF model into it.\n *\n * ````javascript\n * utils.loadJSON(\"./models/gltf/duplex/scene.gltf\", async (data) => {\n *\n * const xktModel = new XKTModel();\n *\n * parseGLTFJSONIntoXKTModel({\n * data,\n * xktModel,\n * log: (msg) => { console.log(msg); }\n * }).then(()=>{\n * xktModel.finalize();\n * },\n * (msg) => {\n * console.error(msg);\n * });\n * });\n * ````\n *\n * @param {Object} params Parsing parameters.\n * @param {Object} params.data The glTF JSON.\n * @param {Object} [params.metaModelData] Metamodel JSON. If this is provided, then parsing is able to ensure that the XKTObjects it creates will fit the metadata properly.\n * @param {XKTModel} params.xktModel XKTModel to parse into.\n * @param {Boolean} [params.includeNormals=false] Whether to parse normals. When false, the parser will ignore the glTF\n * geometry normals, and the glTF data will rely on the xeokit ````Viewer```` to automatically generate them. This has\n * the limitation that the normals will be face-aligned, and therefore the ````Viewer```` will only be able to render\n * a flat-shaded representation of the glTF.\n * @param {Boolean} [params.reuseGeometries=true] When true, the parser will enable geometry reuse within the XKTModel. When false,\n * will automatically \"expand\" all reused geometries into duplicate copies. This has the drawback of increasing the XKT\n * file size (~10-30% for typical models), but can make the model more responsive in the xeokit Viewer, especially if the model\n * has excessive geometry reuse. An example of excessive geometry reuse would be if we have 4000 geometries that are\n * shared amongst 2000 objects, ie. a large number of geometries with a low amount of reuse, which can present a\n * pathological performance case for xeokit's underlying graphics APIs (WebGL, WebGPU etc).\n * @param {function} [params.getAttachment] Callback through which to fetch attachments, if the glTF has them.\n * @param {Object} [params.stats] Collects statistics.\n * @param {function} [params.log] Logging callback.\n * @returns {Promise}\n ", + "start": 498, + "end": 2914, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + } + }, + { + "type": "CommentLine", + "value": " Parses geometry buffers into temporary \"_buffer\" Unit8Array properties on the glTF \"buffer\" elements", + "start": 6473, + "end": 6577, + "loc": { + "start": { + "line": 180, + "column": 30 + }, + "end": { + "line": 180, + "column": 134 + } + } + }, + { + "type": "CommentLine", + "value": " Allow a shortcut where the glTF buffer is \"enrichened\" with direct", + "start": 6925, + "end": 6994, + "loc": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 77 + } + } + }, + { + "type": "CommentLine", + "value": " access to the data-arrayBuffer, w/out needing to either:", + "start": 7003, + "end": 7062, + "loc": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 67 + } + } + }, + { + "type": "CommentLine", + "value": " - read the file indicated by the \".uri\" component of the buffer", + "start": 7071, + "end": 7137, + "loc": { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 74 + } + } + }, + { + "type": "CommentLine", + "value": " - base64-decode the encoded data in the \".uri\" component", + "start": 7146, + "end": 7205, + "loc": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 196, + "column": 67 + } + } + }, + { + "type": "CommentLine", + "value": " Otherwise, proceed with \"standard-glTF\" .uri component.", + "start": 7374, + "end": 7432, + "loc": { + "start": { + "line": 202, + "column": 8 + }, + "end": { + "line": 202, + "column": 66 + } + } + }, + { + "type": "CommentLine", + "value": " Check for data: URI", + "start": 7969, + "end": 7991, + "loc": { + "start": { + "line": 219, + "column": 60 + }, + "end": { + "line": 219, + "column": 82 + } + } + }, + { + "type": "CommentLine", + "value": " Safari can't handle data URIs through XMLHttpRequest", + "start": 8086, + "end": 8141, + "loc": { + "start": { + "line": 221, + "column": 34 + }, + "end": { + "line": 221, + "column": 89 + } + } + }, + { + "type": "CommentLine", + "value": " Uri is a path to a file", + "start": 8629, + "end": 8655, + "loc": { + "start": { + "line": 234, + "column": 17 + }, + "end": { + "line": 234, + "column": 43 + } + } + }, + { + "type": "CommentLine", + "value": " Parses our temporary \"_buffer\" properties into \"_buffer\" properties on glTF \"bufferView\" elements", + "start": 8933, + "end": 9033, + "loc": { + "start": { + "line": 246, + "column": 33 + }, + "end": { + "line": 246, + "column": 133 + } + } + }, + { + "type": "CommentLine", + "value": " Deletes the \"_buffer\" properties from the glTF \"buffer\" elements, to save memory", + "start": 9630, + "end": 9713, + "loc": { + "start": { + "line": 263, + "column": 28 + }, + "end": { + "line": 263, + "column": 111 + } + } + }, + { + "type": "CommentLine", + "value": " Attempts to extract an RGBA color for a glTF material", + "start": 10289, + "end": 10345, + "loc": { + "start": { + "line": 283, + "column": 44 + }, + "end": { + "line": 283, + "column": 100 + } + } + }, + { + "type": "CommentLine", + "value": " Geometry reused", + "start": 17023, + "end": 17041, + "loc": { + "start": { + "line": 473, + "column": 0 + }, + "end": { + "line": 473, + "column": 18 + } + } + }, + { + "type": "CommentLine", + "value": " Post-order visit scene node", + "start": 18710, + "end": 18740, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 34 + } + } + }, + { + "type": "CommentLine", + "value": " Fall back on generated ID when `name` not found on glTF scene node(s)", + "start": 19139, + "end": 19211, + "loc": { + "start": { + "line": 522, + "column": 36 + }, + "end": { + "line": 522, + "column": 108 + } + } + }, + { + "type": "CommentLine", + "value": " Merging meshes into XKTObjects that map to metaobjects", + "start": 19637, + "end": 19694, + "loc": { + "start": { + "line": 531, + "column": 41 + }, + "end": { + "line": 531, + "column": 98 + } + } + }, + { + "type": "CommentLine", + "value": " Create an XKTObject from the meshes at each named glTF node, don't care about metaobjects", + "start": 20782, + "end": 20874, + "loc": { + "start": { + "line": 555, + "column": 17 + }, + "end": { + "line": 555, + "column": 109 + } + } + }, + { + "type": "CommentLine", + "value": " material,", + "start": 21627, + "end": 21640, + "loc": { + "start": { + "line": 580, + "column": 8 + }, + "end": { + "line": 580, + "column": 21 + } + } + }, + { + "type": "CommentLine", + "value": " POINTS", + "start": 22207, + "end": 22216, + "loc": { + "start": { + "line": 595, + "column": 16 + }, + "end": { + "line": 595, + "column": 25 + } + } + }, + { + "type": "CommentLine", + "value": " LINES", + "start": 22301, + "end": 22309, + "loc": { + "start": { + "line": 598, + "column": 16 + }, + "end": { + "line": 598, + "column": 24 + } + } + }, + { + "type": "CommentLine", + "value": " LINE_LOOP", + "start": 22393, + "end": 22405, + "loc": { + "start": { + "line": 601, + "column": 16 + }, + "end": { + "line": 601, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22418, + "end": 22434, + "loc": { + "start": { + "line": 602, + "column": 12 + }, + "end": { + "line": 602, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " LINE_STRIP", + "start": 22518, + "end": 22531, + "loc": { + "start": { + "line": 605, + "column": 16 + }, + "end": { + "line": 605, + "column": 29 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22544, + "end": 22560, + "loc": { + "start": { + "line": 606, + "column": 12 + }, + "end": { + "line": 606, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLES", + "start": 22644, + "end": 22656, + "loc": { + "start": { + "line": 609, + "column": 16 + }, + "end": { + "line": 609, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLE_STRIP", + "start": 22744, + "end": 22761, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 612, + "column": 33 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22774, + "end": 22790, + "loc": { + "start": { + "line": 613, + "column": 12 + }, + "end": { + "line": 613, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLE_FAN", + "start": 22921, + "end": 22936, + "loc": { + "start": { + "line": 617, + "column": 16 + }, + "end": { + "line": 617, + "column": 31 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22949, + "end": 22965, + "loc": { + "start": { + "line": 618, + "column": 12 + }, + "end": { + "line": 618, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.", + "start": 24497, + "end": 24560, + "loc": { + "start": { + "line": 652, + "column": 55 + }, + "end": { + "line": 652, + "column": 118 + } + } + }, + { + "type": "CommentLine", + "value": " The buffer is not interleaved if the stride is the item size in bytes.", + "start": 24684, + "end": 24757, + "loc": { + "start": { + "line": 654, + "column": 76 + }, + "end": { + "line": 654, + "column": 149 + } + } + }, + { + "type": "CommentLine", + "value": " TODO", + "start": 24806, + "end": 24813, + "loc": { + "start": { + "line": 655, + "column": 48 + }, + "end": { + "line": 655, + "column": 55 + } + } + } + ], + "tokens": [ + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7, + "end": 8, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "utils", + "start": 8, + "end": 13, + "loc": { + "start": { + "line": 1, + "column": 8 + }, + "end": { + "line": 1, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13, + "end": 14, + "loc": { + "start": { + "line": 1, + "column": 13 + }, + "end": { + "line": 1, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 15, + "end": 19, + "loc": { + "start": { + "line": 1, + "column": 15 + }, + "end": { + "line": 1, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../XKTModel/lib/utils.js", + "start": 20, + "end": 46, + "loc": { + "start": { + "line": 1, + "column": 20 + }, + "end": { + "line": 1, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 46, + "end": 47, + "loc": { + "start": { + "line": 1, + "column": 46 + }, + "end": { + "line": 1, + "column": 47 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 48, + "end": 54, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 55, + "end": 56, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 56, + "end": 60, + "loc": { + "start": { + "line": 2, + "column": 8 + }, + "end": { + "line": 2, + "column": 12 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 60, + "end": 61, + "loc": { + "start": { + "line": 2, + "column": 12 + }, + "end": { + "line": 2, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 62, + "end": 66, + "loc": { + "start": { + "line": 2, + "column": 14 + }, + "end": { + "line": 2, + "column": 18 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "../lib/math.js", + "start": 67, + "end": 83, + "loc": { + "start": { + "line": 2, + "column": 19 + }, + "end": { + "line": 2, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 83, + "end": 84, + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 36 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 86, + "end": 91, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 4, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "atob2", + "start": 92, + "end": 97, + "loc": { + "start": { + "line": 4, + "column": 6 + }, + "end": { + "line": 4, + "column": 11 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 98, + "end": 99, + "loc": { + "start": { + "line": 4, + "column": 12 + }, + "end": { + "line": 4, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 100, + "end": 101, + "loc": { + "start": { + "line": 4, + "column": 14 + }, + "end": { + "line": 4, + "column": 15 + } + } + }, + { + "type": { + "label": "typeof", + "keyword": "typeof", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "typeof", + "start": 101, + "end": 107, + "loc": { + "start": { + "line": 4, + "column": 15 + }, + "end": { + "line": 4, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "atob", + "start": 108, + "end": 112, + "loc": { + "start": { + "line": 4, + "column": 22 + }, + "end": { + "line": 4, + "column": 26 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 113, + "end": 116, + "loc": { + "start": { + "line": 4, + "column": 27 + }, + "end": { + "line": 4, + "column": 30 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "undefined", + "start": 117, + "end": 128, + "loc": { + "start": { + "line": 4, + "column": 31 + }, + "end": { + "line": 4, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 128, + "end": 129, + "loc": { + "start": { + "line": 4, + "column": 42 + }, + "end": { + "line": 4, + "column": 43 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 130, + "end": 131, + "loc": { + "start": { + "line": 4, + "column": 44 + }, + "end": { + "line": 4, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "atob", + "start": 132, + "end": 136, + "loc": { + "start": { + "line": 4, + "column": 46 + }, + "end": { + "line": 4, + "column": 50 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 137, + "end": 138, + "loc": { + "start": { + "line": 4, + "column": 51 + }, + "end": { + "line": 4, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 139, + "end": 140, + "loc": { + "start": { + "line": 4, + "column": 53 + }, + "end": { + "line": 4, + "column": 54 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 141, + "end": 143, + "loc": { + "start": { + "line": 4, + "column": 55 + }, + "end": { + "line": 4, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Buffer", + "start": 144, + "end": 150, + "loc": { + "start": { + "line": 4, + "column": 58 + }, + "end": { + "line": 4, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 150, + "end": 151, + "loc": { + "start": { + "line": 4, + "column": 64 + }, + "end": { + "line": 4, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 151, + "end": 155, + "loc": { + "start": { + "line": 4, + "column": 65 + }, + "end": { + "line": 4, + "column": 69 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 155, + "end": 156, + "loc": { + "start": { + "line": 4, + "column": 69 + }, + "end": { + "line": 4, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "a", + "start": 156, + "end": 157, + "loc": { + "start": { + "line": 4, + "column": 70 + }, + "end": { + "line": 4, + "column": 71 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 157, + "end": 158, + "loc": { + "start": { + "line": 4, + "column": 71 + }, + "end": { + "line": 4, + "column": 72 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "base64", + "start": 159, + "end": 167, + "loc": { + "start": { + "line": 4, + "column": 73 + }, + "end": { + "line": 4, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 167, + "end": 168, + "loc": { + "start": { + "line": 4, + "column": 81 + }, + "end": { + "line": 4, + "column": 82 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 168, + "end": 169, + "loc": { + "start": { + "line": 4, + "column": 82 + }, + "end": { + "line": 4, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "toString", + "start": 169, + "end": 177, + "loc": { + "start": { + "line": 4, + "column": 83 + }, + "end": { + "line": 4, + "column": 91 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 177, + "end": 178, + "loc": { + "start": { + "line": 4, + "column": 91 + }, + "end": { + "line": 4, + "column": 92 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "binary", + "start": 178, + "end": 186, + "loc": { + "start": { + "line": 4, + "column": 92 + }, + "end": { + "line": 4, + "column": 100 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 186, + "end": 187, + "loc": { + "start": { + "line": 4, + "column": 100 + }, + "end": { + "line": 4, + "column": 101 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 187, + "end": 188, + "loc": { + "start": { + "line": 4, + "column": 101 + }, + "end": { + "line": 4, + "column": 102 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 190, + "end": 195, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "WEBGL_COMPONENT_TYPES", + "start": 196, + "end": 217, + "loc": { + "start": { + "line": 6, + "column": 6 + }, + "end": { + "line": 6, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 218, + "end": 219, + "loc": { + "start": { + "line": 6, + "column": 28 + }, + "end": { + "line": 6, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 220, + "end": 221, + "loc": { + "start": { + "line": 6, + "column": 30 + }, + "end": { + "line": 6, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5120, + "start": 226, + "end": 230, + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 230, + "end": 231, + "loc": { + "start": { + "line": 7, + "column": 8 + }, + "end": { + "line": 7, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Int8Array", + "start": 232, + "end": 241, + "loc": { + "start": { + "line": 7, + "column": 10 + }, + "end": { + "line": 7, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 241, + "end": 242, + "loc": { + "start": { + "line": 7, + "column": 19 + }, + "end": { + "line": 7, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5121, + "start": 247, + "end": 251, + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 251, + "end": 252, + "loc": { + "start": { + "line": 8, + "column": 8 + }, + "end": { + "line": 8, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 253, + "end": 263, + "loc": { + "start": { + "line": 8, + "column": 10 + }, + "end": { + "line": 8, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 263, + "end": 264, + "loc": { + "start": { + "line": 8, + "column": 20 + }, + "end": { + "line": 8, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5122, + "start": 269, + "end": 273, + "loc": { + "start": { + "line": 9, + "column": 4 + }, + "end": { + "line": 9, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 273, + "end": 274, + "loc": { + "start": { + "line": 9, + "column": 8 + }, + "end": { + "line": 9, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Int16Array", + "start": 275, + "end": 285, + "loc": { + "start": { + "line": 9, + "column": 10 + }, + "end": { + "line": 9, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 285, + "end": 286, + "loc": { + "start": { + "line": 9, + "column": 20 + }, + "end": { + "line": 9, + "column": 21 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5123, + "start": 291, + "end": 295, + "loc": { + "start": { + "line": 10, + "column": 4 + }, + "end": { + "line": 10, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 295, + "end": 296, + "loc": { + "start": { + "line": 10, + "column": 8 + }, + "end": { + "line": 10, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint16Array", + "start": 297, + "end": 308, + "loc": { + "start": { + "line": 10, + "column": 10 + }, + "end": { + "line": 10, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 308, + "end": 309, + "loc": { + "start": { + "line": 10, + "column": 21 + }, + "end": { + "line": 10, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5125, + "start": 314, + "end": 318, + "loc": { + "start": { + "line": 11, + "column": 4 + }, + "end": { + "line": 11, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 318, + "end": 319, + "loc": { + "start": { + "line": 11, + "column": 8 + }, + "end": { + "line": 11, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint32Array", + "start": 320, + "end": 331, + "loc": { + "start": { + "line": 11, + "column": 10 + }, + "end": { + "line": 11, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 331, + "end": 332, + "loc": { + "start": { + "line": 11, + "column": 21 + }, + "end": { + "line": 11, + "column": 22 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5126, + "start": 337, + "end": 341, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 12, + "column": 8 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 341, + "end": 342, + "loc": { + "start": { + "line": 12, + "column": 8 + }, + "end": { + "line": 12, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 343, + "end": 355, + "loc": { + "start": { + "line": 12, + "column": 10 + }, + "end": { + "line": 12, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 356, + "end": 357, + "loc": { + "start": { + "line": 13, + "column": 0 + }, + "end": { + "line": 13, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 357, + "end": 358, + "loc": { + "start": { + "line": 13, + "column": 1 + }, + "end": { + "line": 13, + "column": 2 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 360, + "end": 365, + "loc": { + "start": { + "line": 15, + "column": 0 + }, + "end": { + "line": 15, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "WEBGL_TYPE_SIZES", + "start": 366, + "end": 382, + "loc": { + "start": { + "line": 15, + "column": 6 + }, + "end": { + "line": 15, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 383, + "end": 384, + "loc": { + "start": { + "line": 15, + "column": 23 + }, + "end": { + "line": 15, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 385, + "end": 386, + "loc": { + "start": { + "line": 15, + "column": 25 + }, + "end": { + "line": 15, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "SCALAR", + "start": 391, + "end": 399, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 16, + "column": 12 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 399, + "end": 400, + "loc": { + "start": { + "line": 16, + "column": 12 + }, + "end": { + "line": 16, + "column": 13 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 401, + "end": 402, + "loc": { + "start": { + "line": 16, + "column": 14 + }, + "end": { + "line": 16, + "column": 15 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 402, + "end": 403, + "loc": { + "start": { + "line": 16, + "column": 15 + }, + "end": { + "line": 16, + "column": 16 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "VEC2", + "start": 408, + "end": 414, + "loc": { + "start": { + "line": 17, + "column": 4 + }, + "end": { + "line": 17, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 414, + "end": 415, + "loc": { + "start": { + "line": 17, + "column": 10 + }, + "end": { + "line": 17, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 416, + "end": 417, + "loc": { + "start": { + "line": 17, + "column": 12 + }, + "end": { + "line": 17, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 417, + "end": 418, + "loc": { + "start": { + "line": 17, + "column": 13 + }, + "end": { + "line": 17, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "VEC3", + "start": 423, + "end": 429, + "loc": { + "start": { + "line": 18, + "column": 4 + }, + "end": { + "line": 18, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 429, + "end": 430, + "loc": { + "start": { + "line": 18, + "column": 10 + }, + "end": { + "line": 18, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 431, + "end": 432, + "loc": { + "start": { + "line": 18, + "column": 12 + }, + "end": { + "line": 18, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 432, + "end": 433, + "loc": { + "start": { + "line": 18, + "column": 13 + }, + "end": { + "line": 18, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "VEC4", + "start": 438, + "end": 444, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 444, + "end": 445, + "loc": { + "start": { + "line": 19, + "column": 10 + }, + "end": { + "line": 19, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 446, + "end": 447, + "loc": { + "start": { + "line": 19, + "column": 12 + }, + "end": { + "line": 19, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 447, + "end": 448, + "loc": { + "start": { + "line": 19, + "column": 13 + }, + "end": { + "line": 19, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "MAT2", + "start": 453, + "end": 459, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 20, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 459, + "end": 460, + "loc": { + "start": { + "line": 20, + "column": 10 + }, + "end": { + "line": 20, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 461, + "end": 462, + "loc": { + "start": { + "line": 20, + "column": 12 + }, + "end": { + "line": 20, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 462, + "end": 463, + "loc": { + "start": { + "line": 20, + "column": 13 + }, + "end": { + "line": 20, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "MAT3", + "start": 468, + "end": 474, + "loc": { + "start": { + "line": 21, + "column": 4 + }, + "end": { + "line": 21, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 474, + "end": 475, + "loc": { + "start": { + "line": 21, + "column": 10 + }, + "end": { + "line": 21, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 9, + "start": 476, + "end": 477, + "loc": { + "start": { + "line": 21, + "column": 12 + }, + "end": { + "line": 21, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 477, + "end": 478, + "loc": { + "start": { + "line": 21, + "column": 13 + }, + "end": { + "line": 21, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "MAT4", + "start": 483, + "end": 489, + "loc": { + "start": { + "line": 22, + "column": 4 + }, + "end": { + "line": 22, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 489, + "end": 490, + "loc": { + "start": { + "line": 22, + "column": 10 + }, + "end": { + "line": 22, + "column": 11 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 16, + "start": 491, + "end": 493, + "loc": { + "start": { + "line": 22, + "column": 12 + }, + "end": { + "line": 22, + "column": 14 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 494, + "end": 495, + "loc": { + "start": { + "line": 23, + "column": 0 + }, + "end": { + "line": 23, + "column": 1 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 495, + "end": 496, + "loc": { + "start": { + "line": 23, + "column": 1 + }, + "end": { + "line": 23, + "column": 2 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @desc Parses glTF JSON into an {@link XKTModel}, without ````.glb```` and textures.\n *\n * * Lightweight JSON-based glTF parser which ignores textures\n * * For texture and ````.glb```` support, see {@link parseGLTFIntoXKTModel}\n *\n * ## Usage\n *\n * In the example below we'll create an {@link XKTModel}, then load a glTF model into it.\n *\n * ````javascript\n * utils.loadJSON(\"./models/gltf/duplex/scene.gltf\", async (data) => {\n *\n * const xktModel = new XKTModel();\n *\n * parseGLTFJSONIntoXKTModel({\n * data,\n * xktModel,\n * log: (msg) => { console.log(msg); }\n * }).then(()=>{\n * xktModel.finalize();\n * },\n * (msg) => {\n * console.error(msg);\n * });\n * });\n * ````\n *\n * @param {Object} params Parsing parameters.\n * @param {Object} params.data The glTF JSON.\n * @param {Object} [params.metaModelData] Metamodel JSON. If this is provided, then parsing is able to ensure that the XKTObjects it creates will fit the metadata properly.\n * @param {XKTModel} params.xktModel XKTModel to parse into.\n * @param {Boolean} [params.includeNormals=false] Whether to parse normals. When false, the parser will ignore the glTF\n * geometry normals, and the glTF data will rely on the xeokit ````Viewer```` to automatically generate them. This has\n * the limitation that the normals will be face-aligned, and therefore the ````Viewer```` will only be able to render\n * a flat-shaded representation of the glTF.\n * @param {Boolean} [params.reuseGeometries=true] When true, the parser will enable geometry reuse within the XKTModel. When false,\n * will automatically \"expand\" all reused geometries into duplicate copies. This has the drawback of increasing the XKT\n * file size (~10-30% for typical models), but can make the model more responsive in the xeokit Viewer, especially if the model\n * has excessive geometry reuse. An example of excessive geometry reuse would be if we have 4000 geometries that are\n * shared amongst 2000 objects, ie. a large number of geometries with a low amount of reuse, which can present a\n * pathological performance case for xeokit's underlying graphics APIs (WebGL, WebGPU etc).\n * @param {function} [params.getAttachment] Callback through which to fetch attachments, if the glTF has them.\n * @param {Object} [params.stats] Collects statistics.\n * @param {function} [params.log] Logging callback.\n * @returns {Promise}\n ", + "start": 498, + "end": 2914, + "loc": { + "start": { + "line": 25, + "column": 0 + }, + "end": { + "line": 71, + "column": 3 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 2915, + "end": 2923, + "loc": { + "start": { + "line": 72, + "column": 0 + }, + "end": { + "line": 72, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseGLTFJSONIntoXKTModel", + "start": 2924, + "end": 2949, + "loc": { + "start": { + "line": 72, + "column": 9 + }, + "end": { + "line": 72, + "column": 34 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2949, + "end": 2950, + "loc": { + "start": { + "line": 72, + "column": 34 + }, + "end": { + "line": 72, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 2950, + "end": 2951, + "loc": { + "start": { + "line": 72, + "column": 35 + }, + "end": { + "line": 72, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 2991, + "end": 2995, + "loc": { + "start": { + "line": 73, + "column": 39 + }, + "end": { + "line": 73, + "column": 43 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 2995, + "end": 2996, + "loc": { + "start": { + "line": 73, + "column": 43 + }, + "end": { + "line": 73, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 3036, + "end": 3044, + "loc": { + "start": { + "line": 74, + "column": 39 + }, + "end": { + "line": 74, + "column": 47 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3044, + "end": 3045, + "loc": { + "start": { + "line": 74, + "column": 47 + }, + "end": { + "line": 74, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelData", + "start": 3085, + "end": 3098, + "loc": { + "start": { + "line": 75, + "column": 39 + }, + "end": { + "line": 75, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3098, + "end": 3099, + "loc": { + "start": { + "line": 75, + "column": 52 + }, + "end": { + "line": 75, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "includeNormals", + "start": 3139, + "end": 3153, + "loc": { + "start": { + "line": 76, + "column": 39 + }, + "end": { + "line": 76, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3153, + "end": 3154, + "loc": { + "start": { + "line": 76, + "column": 53 + }, + "end": { + "line": 76, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reuseGeometries", + "start": 3194, + "end": 3209, + "loc": { + "start": { + "line": 77, + "column": 39 + }, + "end": { + "line": 77, + "column": 54 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3209, + "end": 3210, + "loc": { + "start": { + "line": 77, + "column": 54 + }, + "end": { + "line": 77, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getAttachment", + "start": 3250, + "end": 3263, + "loc": { + "start": { + "line": 78, + "column": 39 + }, + "end": { + "line": 78, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3263, + "end": 3264, + "loc": { + "start": { + "line": 78, + "column": 52 + }, + "end": { + "line": 78, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3304, + "end": 3309, + "loc": { + "start": { + "line": 79, + "column": 39 + }, + "end": { + "line": 79, + "column": 44 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3310, + "end": 3311, + "loc": { + "start": { + "line": 79, + "column": 45 + }, + "end": { + "line": 79, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3312, + "end": 3313, + "loc": { + "start": { + "line": 79, + "column": 47 + }, + "end": { + "line": 79, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3313, + "end": 3314, + "loc": { + "start": { + "line": 79, + "column": 48 + }, + "end": { + "line": 79, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3314, + "end": 3315, + "loc": { + "start": { + "line": 79, + "column": 49 + }, + "end": { + "line": 79, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 3355, + "end": 3358, + "loc": { + "start": { + "line": 80, + "column": 39 + }, + "end": { + "line": 80, + "column": 42 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3394, + "end": 3395, + "loc": { + "start": { + "line": 81, + "column": 35 + }, + "end": { + "line": 81, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3395, + "end": 3396, + "loc": { + "start": { + "line": 81, + "column": 36 + }, + "end": { + "line": 81, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3397, + "end": 3398, + "loc": { + "start": { + "line": 81, + "column": 38 + }, + "end": { + "line": 81, + "column": 39 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 3404, + "end": 3406, + "loc": { + "start": { + "line": 83, + "column": 4 + }, + "end": { + "line": 83, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3407, + "end": 3408, + "loc": { + "start": { + "line": 83, + "column": 7 + }, + "end": { + "line": 83, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 3408, + "end": 3411, + "loc": { + "start": { + "line": 83, + "column": 8 + }, + "end": { + "line": 83, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3411, + "end": 3412, + "loc": { + "start": { + "line": 83, + "column": 11 + }, + "end": { + "line": 83, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3413, + "end": 3414, + "loc": { + "start": { + "line": 83, + "column": 13 + }, + "end": { + "line": 83, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 3423, + "end": 3426, + "loc": { + "start": { + "line": 84, + "column": 8 + }, + "end": { + "line": 84, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3426, + "end": 3427, + "loc": { + "start": { + "line": 84, + "column": 11 + }, + "end": { + "line": 84, + "column": 12 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Using parser: parseGLTFJSONIntoXKTModel", + "start": 3427, + "end": 3468, + "loc": { + "start": { + "line": 84, + "column": 12 + }, + "end": { + "line": 84, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3468, + "end": 3469, + "loc": { + "start": { + "line": 84, + "column": 53 + }, + "end": { + "line": 84, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3469, + "end": 3470, + "loc": { + "start": { + "line": 84, + "column": 54 + }, + "end": { + "line": 84, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3475, + "end": 3476, + "loc": { + "start": { + "line": 85, + "column": 4 + }, + "end": { + "line": 85, + "column": 5 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3482, + "end": 3488, + "loc": { + "start": { + "line": 87, + "column": 4 + }, + "end": { + "line": 87, + "column": 10 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 3489, + "end": 3492, + "loc": { + "start": { + "line": 87, + "column": 11 + }, + "end": { + "line": 87, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Promise", + "start": 3493, + "end": 3500, + "loc": { + "start": { + "line": 87, + "column": 15 + }, + "end": { + "line": 87, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3500, + "end": 3501, + "loc": { + "start": { + "line": 87, + "column": 22 + }, + "end": { + "line": 87, + "column": 23 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 3501, + "end": 3509, + "loc": { + "start": { + "line": 87, + "column": 23 + }, + "end": { + "line": 87, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3510, + "end": 3511, + "loc": { + "start": { + "line": 87, + "column": 32 + }, + "end": { + "line": 87, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 3511, + "end": 3518, + "loc": { + "start": { + "line": 87, + "column": 33 + }, + "end": { + "line": 87, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3518, + "end": 3519, + "loc": { + "start": { + "line": 87, + "column": 40 + }, + "end": { + "line": 87, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 3520, + "end": 3526, + "loc": { + "start": { + "line": 87, + "column": 42 + }, + "end": { + "line": 87, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3526, + "end": 3527, + "loc": { + "start": { + "line": 87, + "column": 48 + }, + "end": { + "line": 87, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3528, + "end": 3529, + "loc": { + "start": { + "line": 87, + "column": 50 + }, + "end": { + "line": 87, + "column": 51 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 3539, + "end": 3541, + "loc": { + "start": { + "line": 89, + "column": 8 + }, + "end": { + "line": 89, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3542, + "end": 3543, + "loc": { + "start": { + "line": 89, + "column": 11 + }, + "end": { + "line": 89, + "column": 12 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 3543, + "end": 3544, + "loc": { + "start": { + "line": 89, + "column": 12 + }, + "end": { + "line": 89, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 3544, + "end": 3548, + "loc": { + "start": { + "line": 89, + "column": 13 + }, + "end": { + "line": 89, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3548, + "end": 3549, + "loc": { + "start": { + "line": 89, + "column": 17 + }, + "end": { + "line": 89, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3550, + "end": 3551, + "loc": { + "start": { + "line": 89, + "column": 19 + }, + "end": { + "line": 89, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 3564, + "end": 3570, + "loc": { + "start": { + "line": 90, + "column": 12 + }, + "end": { + "line": 90, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3570, + "end": 3571, + "loc": { + "start": { + "line": 90, + "column": 18 + }, + "end": { + "line": 90, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Argument expected: data", + "start": 3571, + "end": 3596, + "loc": { + "start": { + "line": 90, + "column": 19 + }, + "end": { + "line": 90, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3596, + "end": 3597, + "loc": { + "start": { + "line": 90, + "column": 44 + }, + "end": { + "line": 90, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3597, + "end": 3598, + "loc": { + "start": { + "line": 90, + "column": 45 + }, + "end": { + "line": 90, + "column": 46 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3611, + "end": 3617, + "loc": { + "start": { + "line": 91, + "column": 12 + }, + "end": { + "line": 91, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3617, + "end": 3618, + "loc": { + "start": { + "line": 91, + "column": 18 + }, + "end": { + "line": 91, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3627, + "end": 3628, + "loc": { + "start": { + "line": 92, + "column": 8 + }, + "end": { + "line": 92, + "column": 9 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 3638, + "end": 3640, + "loc": { + "start": { + "line": 94, + "column": 8 + }, + "end": { + "line": 94, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3641, + "end": 3642, + "loc": { + "start": { + "line": 94, + "column": 11 + }, + "end": { + "line": 94, + "column": 12 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 3642, + "end": 3643, + "loc": { + "start": { + "line": 94, + "column": 12 + }, + "end": { + "line": 94, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 3643, + "end": 3651, + "loc": { + "start": { + "line": 94, + "column": 13 + }, + "end": { + "line": 94, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3651, + "end": 3652, + "loc": { + "start": { + "line": 94, + "column": 21 + }, + "end": { + "line": 94, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3653, + "end": 3654, + "loc": { + "start": { + "line": 94, + "column": 23 + }, + "end": { + "line": 94, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 3667, + "end": 3673, + "loc": { + "start": { + "line": 95, + "column": 12 + }, + "end": { + "line": 95, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3673, + "end": 3674, + "loc": { + "start": { + "line": 95, + "column": 18 + }, + "end": { + "line": 95, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Argument expected: xktModel", + "start": 3674, + "end": 3703, + "loc": { + "start": { + "line": 95, + "column": 19 + }, + "end": { + "line": 95, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3703, + "end": 3704, + "loc": { + "start": { + "line": 95, + "column": 48 + }, + "end": { + "line": 95, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3704, + "end": 3705, + "loc": { + "start": { + "line": 95, + "column": 49 + }, + "end": { + "line": 95, + "column": 50 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 3718, + "end": 3724, + "loc": { + "start": { + "line": 96, + "column": 12 + }, + "end": { + "line": 96, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3724, + "end": 3725, + "loc": { + "start": { + "line": 96, + "column": 18 + }, + "end": { + "line": 96, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3734, + "end": 3735, + "loc": { + "start": { + "line": 97, + "column": 8 + }, + "end": { + "line": 97, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3745, + "end": 3750, + "loc": { + "start": { + "line": 99, + "column": 8 + }, + "end": { + "line": 99, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3750, + "end": 3751, + "loc": { + "start": { + "line": 99, + "column": 13 + }, + "end": { + "line": 99, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sourceFormat", + "start": 3751, + "end": 3763, + "loc": { + "start": { + "line": 99, + "column": 14 + }, + "end": { + "line": 99, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3764, + "end": 3765, + "loc": { + "start": { + "line": 99, + "column": 27 + }, + "end": { + "line": 99, + "column": 28 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "glTF", + "start": 3766, + "end": 3772, + "loc": { + "start": { + "line": 99, + "column": 29 + }, + "end": { + "line": 99, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3772, + "end": 3773, + "loc": { + "start": { + "line": 99, + "column": 35 + }, + "end": { + "line": 99, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3782, + "end": 3787, + "loc": { + "start": { + "line": 100, + "column": 8 + }, + "end": { + "line": 100, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3787, + "end": 3788, + "loc": { + "start": { + "line": 100, + "column": 13 + }, + "end": { + "line": 100, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "schemaVersion", + "start": 3788, + "end": 3801, + "loc": { + "start": { + "line": 100, + "column": 14 + }, + "end": { + "line": 100, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3802, + "end": 3803, + "loc": { + "start": { + "line": 100, + "column": 28 + }, + "end": { + "line": 100, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "2.0", + "start": 3804, + "end": 3809, + "loc": { + "start": { + "line": 100, + "column": 30 + }, + "end": { + "line": 100, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3809, + "end": 3810, + "loc": { + "start": { + "line": 100, + "column": 35 + }, + "end": { + "line": 100, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3819, + "end": 3824, + "loc": { + "start": { + "line": 101, + "column": 8 + }, + "end": { + "line": 101, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3824, + "end": 3825, + "loc": { + "start": { + "line": 101, + "column": 13 + }, + "end": { + "line": 101, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "title", + "start": 3825, + "end": 3830, + "loc": { + "start": { + "line": 101, + "column": 14 + }, + "end": { + "line": 101, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3831, + "end": 3832, + "loc": { + "start": { + "line": 101, + "column": 20 + }, + "end": { + "line": 101, + "column": 21 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 3833, + "end": 3835, + "loc": { + "start": { + "line": 101, + "column": 22 + }, + "end": { + "line": 101, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3835, + "end": 3836, + "loc": { + "start": { + "line": 101, + "column": 24 + }, + "end": { + "line": 101, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3845, + "end": 3850, + "loc": { + "start": { + "line": 102, + "column": 8 + }, + "end": { + "line": 102, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3850, + "end": 3851, + "loc": { + "start": { + "line": 102, + "column": 13 + }, + "end": { + "line": 102, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "author", + "start": 3851, + "end": 3857, + "loc": { + "start": { + "line": 102, + "column": 14 + }, + "end": { + "line": 102, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3858, + "end": 3859, + "loc": { + "start": { + "line": 102, + "column": 21 + }, + "end": { + "line": 102, + "column": 22 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 3860, + "end": 3862, + "loc": { + "start": { + "line": 102, + "column": 23 + }, + "end": { + "line": 102, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3862, + "end": 3863, + "loc": { + "start": { + "line": 102, + "column": 25 + }, + "end": { + "line": 102, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3872, + "end": 3877, + "loc": { + "start": { + "line": 103, + "column": 8 + }, + "end": { + "line": 103, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3877, + "end": 3878, + "loc": { + "start": { + "line": 103, + "column": 13 + }, + "end": { + "line": 103, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "created", + "start": 3878, + "end": 3885, + "loc": { + "start": { + "line": 103, + "column": 14 + }, + "end": { + "line": 103, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3886, + "end": 3887, + "loc": { + "start": { + "line": 103, + "column": 22 + }, + "end": { + "line": 103, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 3888, + "end": 3890, + "loc": { + "start": { + "line": 103, + "column": 24 + }, + "end": { + "line": 103, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3890, + "end": 3891, + "loc": { + "start": { + "line": 103, + "column": 26 + }, + "end": { + "line": 103, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3900, + "end": 3905, + "loc": { + "start": { + "line": 104, + "column": 8 + }, + "end": { + "line": 104, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3905, + "end": 3906, + "loc": { + "start": { + "line": 104, + "column": 13 + }, + "end": { + "line": 104, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numTriangles", + "start": 3906, + "end": 3918, + "loc": { + "start": { + "line": 104, + "column": 14 + }, + "end": { + "line": 104, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3919, + "end": 3920, + "loc": { + "start": { + "line": 104, + "column": 27 + }, + "end": { + "line": 104, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3921, + "end": 3922, + "loc": { + "start": { + "line": 104, + "column": 29 + }, + "end": { + "line": 104, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3922, + "end": 3923, + "loc": { + "start": { + "line": 104, + "column": 30 + }, + "end": { + "line": 104, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3932, + "end": 3937, + "loc": { + "start": { + "line": 105, + "column": 8 + }, + "end": { + "line": 105, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3937, + "end": 3938, + "loc": { + "start": { + "line": 105, + "column": 13 + }, + "end": { + "line": 105, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numVertices", + "start": 3938, + "end": 3949, + "loc": { + "start": { + "line": 105, + "column": 14 + }, + "end": { + "line": 105, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3950, + "end": 3951, + "loc": { + "start": { + "line": 105, + "column": 26 + }, + "end": { + "line": 105, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3952, + "end": 3953, + "loc": { + "start": { + "line": 105, + "column": 28 + }, + "end": { + "line": 105, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3953, + "end": 3954, + "loc": { + "start": { + "line": 105, + "column": 29 + }, + "end": { + "line": 105, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3963, + "end": 3968, + "loc": { + "start": { + "line": 106, + "column": 8 + }, + "end": { + "line": 106, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3968, + "end": 3969, + "loc": { + "start": { + "line": 106, + "column": 13 + }, + "end": { + "line": 106, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numNormals", + "start": 3969, + "end": 3979, + "loc": { + "start": { + "line": 106, + "column": 14 + }, + "end": { + "line": 106, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 3980, + "end": 3981, + "loc": { + "start": { + "line": 106, + "column": 25 + }, + "end": { + "line": 106, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 3982, + "end": 3983, + "loc": { + "start": { + "line": 106, + "column": 27 + }, + "end": { + "line": 106, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3983, + "end": 3984, + "loc": { + "start": { + "line": 106, + "column": 28 + }, + "end": { + "line": 106, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 3993, + "end": 3998, + "loc": { + "start": { + "line": 107, + "column": 8 + }, + "end": { + "line": 107, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3998, + "end": 3999, + "loc": { + "start": { + "line": 107, + "column": 13 + }, + "end": { + "line": 107, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numObjects", + "start": 3999, + "end": 4009, + "loc": { + "start": { + "line": 107, + "column": 14 + }, + "end": { + "line": 107, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4010, + "end": 4011, + "loc": { + "start": { + "line": 107, + "column": 25 + }, + "end": { + "line": 107, + "column": 26 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4012, + "end": 4013, + "loc": { + "start": { + "line": 107, + "column": 27 + }, + "end": { + "line": 107, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4013, + "end": 4014, + "loc": { + "start": { + "line": 107, + "column": 28 + }, + "end": { + "line": 107, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 4023, + "end": 4028, + "loc": { + "start": { + "line": 108, + "column": 8 + }, + "end": { + "line": 108, + "column": 13 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4028, + "end": 4029, + "loc": { + "start": { + "line": 108, + "column": 13 + }, + "end": { + "line": 108, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numGeometries", + "start": 4029, + "end": 4042, + "loc": { + "start": { + "line": 108, + "column": 14 + }, + "end": { + "line": 108, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4043, + "end": 4044, + "loc": { + "start": { + "line": 108, + "column": 28 + }, + "end": { + "line": 108, + "column": 29 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4045, + "end": 4046, + "loc": { + "start": { + "line": 108, + "column": 30 + }, + "end": { + "line": 108, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4046, + "end": 4047, + "loc": { + "start": { + "line": 108, + "column": 31 + }, + "end": { + "line": 108, + "column": 32 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 4057, + "end": 4062, + "loc": { + "start": { + "line": 110, + "column": 8 + }, + "end": { + "line": 110, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4063, + "end": 4066, + "loc": { + "start": { + "line": 110, + "column": 14 + }, + "end": { + "line": 110, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 4067, + "end": 4068, + "loc": { + "start": { + "line": 110, + "column": 18 + }, + "end": { + "line": 110, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4069, + "end": 4070, + "loc": { + "start": { + "line": 110, + "column": 20 + }, + "end": { + "line": 110, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 4083, + "end": 4087, + "loc": { + "start": { + "line": 111, + "column": 12 + }, + "end": { + "line": 111, + "column": 16 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4087, + "end": 4088, + "loc": { + "start": { + "line": 111, + "column": 16 + }, + "end": { + "line": 111, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 4089, + "end": 4093, + "loc": { + "start": { + "line": 111, + "column": 18 + }, + "end": { + "line": 111, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4093, + "end": 4094, + "loc": { + "start": { + "line": 111, + "column": 22 + }, + "end": { + "line": 111, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 4107, + "end": 4127, + "loc": { + "start": { + "line": 112, + "column": 12 + }, + "end": { + "line": 112, + "column": 32 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4127, + "end": 4128, + "loc": { + "start": { + "line": 112, + "column": 32 + }, + "end": { + "line": 112, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelData", + "start": 4129, + "end": 4142, + "loc": { + "start": { + "line": 112, + "column": 34 + }, + "end": { + "line": 112, + "column": 47 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4143, + "end": 4144, + "loc": { + "start": { + "line": 112, + "column": 48 + }, + "end": { + "line": 112, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getMetaModelCorrections", + "start": 4145, + "end": 4168, + "loc": { + "start": { + "line": 112, + "column": 50 + }, + "end": { + "line": 112, + "column": 73 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4168, + "end": 4169, + "loc": { + "start": { + "line": 112, + "column": 73 + }, + "end": { + "line": 112, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelData", + "start": 4169, + "end": 4182, + "loc": { + "start": { + "line": 112, + "column": 74 + }, + "end": { + "line": 112, + "column": 87 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4182, + "end": 4183, + "loc": { + "start": { + "line": 112, + "column": 87 + }, + "end": { + "line": 112, + "column": 88 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4184, + "end": 4185, + "loc": { + "start": { + "line": 112, + "column": 89 + }, + "end": { + "line": 112, + "column": 90 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 4186, + "end": 4190, + "loc": { + "start": { + "line": 112, + "column": 91 + }, + "end": { + "line": 112, + "column": 95 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4190, + "end": 4191, + "loc": { + "start": { + "line": 112, + "column": 95 + }, + "end": { + "line": 112, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getAttachment", + "start": 4204, + "end": 4217, + "loc": { + "start": { + "line": 113, + "column": 12 + }, + "end": { + "line": 113, + "column": 25 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4217, + "end": 4218, + "loc": { + "start": { + "line": 113, + "column": 25 + }, + "end": { + "line": 113, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getAttachment", + "start": 4219, + "end": 4232, + "loc": { + "start": { + "line": 113, + "column": 27 + }, + "end": { + "line": 113, + "column": 40 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 4233, + "end": 4235, + "loc": { + "start": { + "line": 113, + "column": 41 + }, + "end": { + "line": 113, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4236, + "end": 4237, + "loc": { + "start": { + "line": 113, + "column": 44 + }, + "end": { + "line": 113, + "column": 45 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4237, + "end": 4238, + "loc": { + "start": { + "line": 113, + "column": 45 + }, + "end": { + "line": 113, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4238, + "end": 4239, + "loc": { + "start": { + "line": 113, + "column": 46 + }, + "end": { + "line": 113, + "column": 47 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4240, + "end": 4242, + "loc": { + "start": { + "line": 113, + "column": 48 + }, + "end": { + "line": 113, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4243, + "end": 4244, + "loc": { + "start": { + "line": 113, + "column": 51 + }, + "end": { + "line": 113, + "column": 52 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 4261, + "end": 4266, + "loc": { + "start": { + "line": 114, + "column": 16 + }, + "end": { + "line": 114, + "column": 21 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 4267, + "end": 4270, + "loc": { + "start": { + "line": 114, + "column": 22 + }, + "end": { + "line": 114, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Error", + "start": 4271, + "end": 4276, + "loc": { + "start": { + "line": 114, + "column": 26 + }, + "end": { + "line": 114, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4276, + "end": 4277, + "loc": { + "start": { + "line": 114, + "column": 31 + }, + "end": { + "line": 114, + "column": 32 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "You must define getAttachment() method to convert glTF with external resources", + "start": 4277, + "end": 4357, + "loc": { + "start": { + "line": 114, + "column": 32 + }, + "end": { + "line": 114, + "column": 112 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4357, + "end": 4358, + "loc": { + "start": { + "line": 114, + "column": 112 + }, + "end": { + "line": 114, + "column": 113 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4371, + "end": 4372, + "loc": { + "start": { + "line": 115, + "column": 12 + }, + "end": { + "line": 115, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4372, + "end": 4373, + "loc": { + "start": { + "line": 115, + "column": 13 + }, + "end": { + "line": 115, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4373, + "end": 4374, + "loc": { + "start": { + "line": 115, + "column": 14 + }, + "end": { + "line": 115, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 4387, + "end": 4390, + "loc": { + "start": { + "line": 116, + "column": 12 + }, + "end": { + "line": 116, + "column": 15 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4390, + "end": 4391, + "loc": { + "start": { + "line": 116, + "column": 15 + }, + "end": { + "line": 116, + "column": 16 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4392, + "end": 4393, + "loc": { + "start": { + "line": 116, + "column": 17 + }, + "end": { + "line": 116, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 4393, + "end": 4396, + "loc": { + "start": { + "line": 116, + "column": 18 + }, + "end": { + "line": 116, + "column": 21 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 4397, + "end": 4399, + "loc": { + "start": { + "line": 116, + "column": 22 + }, + "end": { + "line": 116, + "column": 24 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 4400, + "end": 4408, + "loc": { + "start": { + "line": 116, + "column": 25 + }, + "end": { + "line": 116, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4409, + "end": 4410, + "loc": { + "start": { + "line": 116, + "column": 34 + }, + "end": { + "line": 116, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "msg", + "start": 4410, + "end": 4413, + "loc": { + "start": { + "line": 116, + "column": 35 + }, + "end": { + "line": 116, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4413, + "end": 4414, + "loc": { + "start": { + "line": 116, + "column": 38 + }, + "end": { + "line": 116, + "column": 39 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4415, + "end": 4416, + "loc": { + "start": { + "line": 116, + "column": 40 + }, + "end": { + "line": 116, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4429, + "end": 4430, + "loc": { + "start": { + "line": 117, + "column": 12 + }, + "end": { + "line": 117, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4430, + "end": 4431, + "loc": { + "start": { + "line": 117, + "column": 13 + }, + "end": { + "line": 117, + "column": 14 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4431, + "end": 4432, + "loc": { + "start": { + "line": 117, + "column": 14 + }, + "end": { + "line": 117, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 4445, + "end": 4453, + "loc": { + "start": { + "line": 118, + "column": 12 + }, + "end": { + "line": 118, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4453, + "end": 4454, + "loc": { + "start": { + "line": 118, + "column": 20 + }, + "end": { + "line": 118, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "includeNormals", + "start": 4467, + "end": 4481, + "loc": { + "start": { + "line": 119, + "column": 12 + }, + "end": { + "line": 119, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4481, + "end": 4482, + "loc": { + "start": { + "line": 119, + "column": 26 + }, + "end": { + "line": 119, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createXKTGeometryIds", + "start": 4495, + "end": 4515, + "loc": { + "start": { + "line": 120, + "column": 12 + }, + "end": { + "line": 120, + "column": 32 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4515, + "end": 4516, + "loc": { + "start": { + "line": 120, + "column": 32 + }, + "end": { + "line": 120, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4517, + "end": 4518, + "loc": { + "start": { + "line": 120, + "column": 34 + }, + "end": { + "line": 120, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4518, + "end": 4519, + "loc": { + "start": { + "line": 120, + "column": 35 + }, + "end": { + "line": 120, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4519, + "end": 4520, + "loc": { + "start": { + "line": 120, + "column": 36 + }, + "end": { + "line": 120, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nextMeshId", + "start": 4533, + "end": 4543, + "loc": { + "start": { + "line": 121, + "column": 12 + }, + "end": { + "line": 121, + "column": 22 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4543, + "end": 4544, + "loc": { + "start": { + "line": 121, + "column": 22 + }, + "end": { + "line": 121, + "column": 23 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 4545, + "end": 4546, + "loc": { + "start": { + "line": 121, + "column": 24 + }, + "end": { + "line": 121, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4546, + "end": 4547, + "loc": { + "start": { + "line": 121, + "column": 25 + }, + "end": { + "line": 121, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reuseGeometries", + "start": 4560, + "end": 4575, + "loc": { + "start": { + "line": 122, + "column": 12 + }, + "end": { + "line": 122, + "column": 27 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4575, + "end": 4576, + "loc": { + "start": { + "line": 122, + "column": 27 + }, + "end": { + "line": 122, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4577, + "end": 4578, + "loc": { + "start": { + "line": 122, + "column": 29 + }, + "end": { + "line": 122, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reuseGeometries", + "start": 4578, + "end": 4593, + "loc": { + "start": { + "line": 122, + "column": 30 + }, + "end": { + "line": 122, + "column": 45 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 4594, + "end": 4597, + "loc": { + "start": { + "line": 122, + "column": 46 + }, + "end": { + "line": 122, + "column": 49 + } + } + }, + { + "type": { + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "false", + "start": 4598, + "end": 4603, + "loc": { + "start": { + "line": 122, + "column": 50 + }, + "end": { + "line": 122, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4603, + "end": 4604, + "loc": { + "start": { + "line": 122, + "column": 55 + }, + "end": { + "line": 122, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4604, + "end": 4605, + "loc": { + "start": { + "line": 122, + "column": 56 + }, + "end": { + "line": 122, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 4618, + "end": 4623, + "loc": { + "start": { + "line": 123, + "column": 12 + }, + "end": { + "line": 123, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4632, + "end": 4633, + "loc": { + "start": { + "line": 124, + "column": 8 + }, + "end": { + "line": 124, + "column": 9 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4633, + "end": 4634, + "loc": { + "start": { + "line": 124, + "column": 9 + }, + "end": { + "line": 124, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4644, + "end": 4647, + "loc": { + "start": { + "line": 126, + "column": 8 + }, + "end": { + "line": 126, + "column": 11 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4647, + "end": 4648, + "loc": { + "start": { + "line": 126, + "column": 11 + }, + "end": { + "line": 126, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 4648, + "end": 4651, + "loc": { + "start": { + "line": 126, + "column": 12 + }, + "end": { + "line": 126, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4651, + "end": 4652, + "loc": { + "start": { + "line": 126, + "column": 15 + }, + "end": { + "line": 126, + "column": 16 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4652, + "end": 4653, + "loc": { + "start": { + "line": 126, + "column": 16 + }, + "end": { + "line": 126, + "column": 17 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Parsing normals: ", + "start": 4653, + "end": 4670, + "loc": { + "start": { + "line": 126, + "column": 17 + }, + "end": { + "line": 126, + "column": 34 + } + } + }, + { + "type": { + "label": "${", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4670, + "end": 4672, + "loc": { + "start": { + "line": 126, + "column": 34 + }, + "end": { + "line": 126, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4672, + "end": 4675, + "loc": { + "start": { + "line": 126, + "column": 36 + }, + "end": { + "line": 126, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4675, + "end": 4676, + "loc": { + "start": { + "line": 126, + "column": 39 + }, + "end": { + "line": 126, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "includeNormals", + "start": 4676, + "end": 4690, + "loc": { + "start": { + "line": 126, + "column": 40 + }, + "end": { + "line": 126, + "column": 54 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4691, + "end": 4692, + "loc": { + "start": { + "line": 126, + "column": 55 + }, + "end": { + "line": 126, + "column": 56 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "enabled", + "start": 4693, + "end": 4702, + "loc": { + "start": { + "line": 126, + "column": 57 + }, + "end": { + "line": 126, + "column": 66 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4703, + "end": 4704, + "loc": { + "start": { + "line": 126, + "column": 67 + }, + "end": { + "line": 126, + "column": 68 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "disabled", + "start": 4705, + "end": 4715, + "loc": { + "start": { + "line": 126, + "column": 69 + }, + "end": { + "line": 126, + "column": 79 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4715, + "end": 4716, + "loc": { + "start": { + "line": 126, + "column": 79 + }, + "end": { + "line": 126, + "column": 80 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 4716, + "end": 4716, + "loc": { + "start": { + "line": 126, + "column": 80 + }, + "end": { + "line": 126, + "column": 80 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4716, + "end": 4717, + "loc": { + "start": { + "line": 126, + "column": 80 + }, + "end": { + "line": 126, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4717, + "end": 4718, + "loc": { + "start": { + "line": 126, + "column": 81 + }, + "end": { + "line": 126, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4718, + "end": 4719, + "loc": { + "start": { + "line": 126, + "column": 82 + }, + "end": { + "line": 126, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBuffers", + "start": 4729, + "end": 4741, + "loc": { + "start": { + "line": 128, + "column": 8 + }, + "end": { + "line": 128, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4741, + "end": 4742, + "loc": { + "start": { + "line": 128, + "column": 20 + }, + "end": { + "line": 128, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4742, + "end": 4745, + "loc": { + "start": { + "line": 128, + "column": 21 + }, + "end": { + "line": 128, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4745, + "end": 4746, + "loc": { + "start": { + "line": 128, + "column": 24 + }, + "end": { + "line": 128, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4746, + "end": 4747, + "loc": { + "start": { + "line": 128, + "column": 25 + }, + "end": { + "line": 128, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 4747, + "end": 4751, + "loc": { + "start": { + "line": 128, + "column": 26 + }, + "end": { + "line": 128, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4751, + "end": 4752, + "loc": { + "start": { + "line": 128, + "column": 30 + }, + "end": { + "line": 128, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4752, + "end": 4753, + "loc": { + "start": { + "line": 128, + "column": 31 + }, + "end": { + "line": 128, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4753, + "end": 4754, + "loc": { + "start": { + "line": 128, + "column": 32 + }, + "end": { + "line": 128, + "column": 33 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4755, + "end": 4757, + "loc": { + "start": { + "line": 128, + "column": 34 + }, + "end": { + "line": 128, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4758, + "end": 4759, + "loc": { + "start": { + "line": 128, + "column": 37 + }, + "end": { + "line": 128, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBufferViews", + "start": 4773, + "end": 4789, + "loc": { + "start": { + "line": 130, + "column": 12 + }, + "end": { + "line": 130, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4789, + "end": 4790, + "loc": { + "start": { + "line": 130, + "column": 28 + }, + "end": { + "line": 130, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4790, + "end": 4793, + "loc": { + "start": { + "line": 130, + "column": 29 + }, + "end": { + "line": 130, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4793, + "end": 4794, + "loc": { + "start": { + "line": 130, + "column": 32 + }, + "end": { + "line": 130, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4794, + "end": 4795, + "loc": { + "start": { + "line": 130, + "column": 33 + }, + "end": { + "line": 130, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "freeBuffers", + "start": 4808, + "end": 4819, + "loc": { + "start": { + "line": 131, + "column": 12 + }, + "end": { + "line": 131, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4819, + "end": 4820, + "loc": { + "start": { + "line": 131, + "column": 23 + }, + "end": { + "line": 131, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4820, + "end": 4823, + "loc": { + "start": { + "line": 131, + "column": 24 + }, + "end": { + "line": 131, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4823, + "end": 4824, + "loc": { + "start": { + "line": 131, + "column": 27 + }, + "end": { + "line": 131, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4824, + "end": 4825, + "loc": { + "start": { + "line": 131, + "column": 28 + }, + "end": { + "line": 131, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseMaterials", + "start": 4838, + "end": 4852, + "loc": { + "start": { + "line": 132, + "column": 12 + }, + "end": { + "line": 132, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4852, + "end": 4853, + "loc": { + "start": { + "line": 132, + "column": 26 + }, + "end": { + "line": 132, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4853, + "end": 4856, + "loc": { + "start": { + "line": 132, + "column": 27 + }, + "end": { + "line": 132, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4856, + "end": 4857, + "loc": { + "start": { + "line": 132, + "column": 30 + }, + "end": { + "line": 132, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4857, + "end": 4858, + "loc": { + "start": { + "line": 132, + "column": 31 + }, + "end": { + "line": 132, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseDefaultScene", + "start": 4871, + "end": 4888, + "loc": { + "start": { + "line": 133, + "column": 12 + }, + "end": { + "line": 133, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4888, + "end": 4889, + "loc": { + "start": { + "line": 133, + "column": 29 + }, + "end": { + "line": 133, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 4889, + "end": 4892, + "loc": { + "start": { + "line": 133, + "column": 30 + }, + "end": { + "line": 133, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4892, + "end": 4893, + "loc": { + "start": { + "line": 133, + "column": 33 + }, + "end": { + "line": 133, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4893, + "end": 4894, + "loc": { + "start": { + "line": 133, + "column": 34 + }, + "end": { + "line": 133, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 4908, + "end": 4915, + "loc": { + "start": { + "line": 135, + "column": 12 + }, + "end": { + "line": 135, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4915, + "end": 4916, + "loc": { + "start": { + "line": 135, + "column": 19 + }, + "end": { + "line": 135, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4916, + "end": 4917, + "loc": { + "start": { + "line": 135, + "column": 20 + }, + "end": { + "line": 135, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4917, + "end": 4918, + "loc": { + "start": { + "line": 135, + "column": 21 + }, + "end": { + "line": 135, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4928, + "end": 4929, + "loc": { + "start": { + "line": 137, + "column": 8 + }, + "end": { + "line": 137, + "column": 9 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4929, + "end": 4930, + "loc": { + "start": { + "line": 137, + "column": 9 + }, + "end": { + "line": 137, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4931, + "end": 4932, + "loc": { + "start": { + "line": 137, + "column": 11 + }, + "end": { + "line": 137, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 4932, + "end": 4938, + "loc": { + "start": { + "line": 137, + "column": 12 + }, + "end": { + "line": 137, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4938, + "end": 4939, + "loc": { + "start": { + "line": 137, + "column": 18 + }, + "end": { + "line": 137, + "column": 19 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4940, + "end": 4942, + "loc": { + "start": { + "line": 137, + "column": 20 + }, + "end": { + "line": 137, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4943, + "end": 4944, + "loc": { + "start": { + "line": 137, + "column": 23 + }, + "end": { + "line": 137, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 4957, + "end": 4963, + "loc": { + "start": { + "line": 138, + "column": 12 + }, + "end": { + "line": 138, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4963, + "end": 4964, + "loc": { + "start": { + "line": 138, + "column": 18 + }, + "end": { + "line": 138, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 4964, + "end": 4970, + "loc": { + "start": { + "line": 138, + "column": 19 + }, + "end": { + "line": 138, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4970, + "end": 4971, + "loc": { + "start": { + "line": 138, + "column": 25 + }, + "end": { + "line": 138, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4971, + "end": 4972, + "loc": { + "start": { + "line": 138, + "column": 26 + }, + "end": { + "line": 138, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4981, + "end": 4982, + "loc": { + "start": { + "line": 139, + "column": 8 + }, + "end": { + "line": 139, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4982, + "end": 4983, + "loc": { + "start": { + "line": 139, + "column": 9 + }, + "end": { + "line": 139, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4983, + "end": 4984, + "loc": { + "start": { + "line": 139, + "column": 10 + }, + "end": { + "line": 139, + "column": 11 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4989, + "end": 4990, + "loc": { + "start": { + "line": 140, + "column": 4 + }, + "end": { + "line": 140, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4990, + "end": 4991, + "loc": { + "start": { + "line": 140, + "column": 5 + }, + "end": { + "line": 140, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 4991, + "end": 4992, + "loc": { + "start": { + "line": 140, + "column": 6 + }, + "end": { + "line": 140, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 4993, + "end": 4994, + "loc": { + "start": { + "line": 141, + "column": 0 + }, + "end": { + "line": 141, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 4996, + "end": 5004, + "loc": { + "start": { + "line": 143, + "column": 0 + }, + "end": { + "line": 143, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getMetaModelCorrections", + "start": 5005, + "end": 5028, + "loc": { + "start": { + "line": 143, + "column": 9 + }, + "end": { + "line": 143, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5028, + "end": 5029, + "loc": { + "start": { + "line": 143, + "column": 32 + }, + "end": { + "line": 143, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelData", + "start": 5029, + "end": 5042, + "loc": { + "start": { + "line": 143, + "column": 33 + }, + "end": { + "line": 143, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5042, + "end": 5043, + "loc": { + "start": { + "line": 143, + "column": 46 + }, + "end": { + "line": 143, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5044, + "end": 5045, + "loc": { + "start": { + "line": 143, + "column": 48 + }, + "end": { + "line": 143, + "column": 49 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5050, + "end": 5055, + "loc": { + "start": { + "line": 144, + "column": 4 + }, + "end": { + "line": 144, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachRootStats", + "start": 5056, + "end": 5069, + "loc": { + "start": { + "line": 144, + "column": 10 + }, + "end": { + "line": 144, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5070, + "end": 5071, + "loc": { + "start": { + "line": 144, + "column": 24 + }, + "end": { + "line": 144, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5072, + "end": 5073, + "loc": { + "start": { + "line": 144, + "column": 26 + }, + "end": { + "line": 144, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5073, + "end": 5074, + "loc": { + "start": { + "line": 144, + "column": 27 + }, + "end": { + "line": 144, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5074, + "end": 5075, + "loc": { + "start": { + "line": 144, + "column": 28 + }, + "end": { + "line": 144, + "column": 29 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5080, + "end": 5085, + "loc": { + "start": { + "line": 145, + "column": 4 + }, + "end": { + "line": 145, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachChildRoot", + "start": 5086, + "end": 5099, + "loc": { + "start": { + "line": 145, + "column": 10 + }, + "end": { + "line": 145, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5100, + "end": 5101, + "loc": { + "start": { + "line": 145, + "column": 24 + }, + "end": { + "line": 145, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5102, + "end": 5103, + "loc": { + "start": { + "line": 145, + "column": 26 + }, + "end": { + "line": 145, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5103, + "end": 5104, + "loc": { + "start": { + "line": 145, + "column": 27 + }, + "end": { + "line": 145, + "column": 28 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5104, + "end": 5105, + "loc": { + "start": { + "line": 145, + "column": 28 + }, + "end": { + "line": 145, + "column": 29 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5110, + "end": 5115, + "loc": { + "start": { + "line": 146, + "column": 4 + }, + "end": { + "line": 146, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5116, + "end": 5127, + "loc": { + "start": { + "line": 146, + "column": 10 + }, + "end": { + "line": 146, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5128, + "end": 5129, + "loc": { + "start": { + "line": 146, + "column": 22 + }, + "end": { + "line": 146, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelData", + "start": 5130, + "end": 5143, + "loc": { + "start": { + "line": 146, + "column": 24 + }, + "end": { + "line": 146, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5143, + "end": 5144, + "loc": { + "start": { + "line": 146, + "column": 37 + }, + "end": { + "line": 146, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5144, + "end": 5155, + "loc": { + "start": { + "line": 146, + "column": 38 + }, + "end": { + "line": 146, + "column": 49 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 5156, + "end": 5158, + "loc": { + "start": { + "line": 146, + "column": 50 + }, + "end": { + "line": 146, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5159, + "end": 5160, + "loc": { + "start": { + "line": 146, + "column": 53 + }, + "end": { + "line": 146, + "column": 54 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5160, + "end": 5161, + "loc": { + "start": { + "line": 146, + "column": 54 + }, + "end": { + "line": 146, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5161, + "end": 5162, + "loc": { + "start": { + "line": 146, + "column": 55 + }, + "end": { + "line": 146, + "column": 56 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5167, + "end": 5172, + "loc": { + "start": { + "line": 147, + "column": 4 + }, + "end": { + "line": 147, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 5173, + "end": 5187, + "loc": { + "start": { + "line": 147, + "column": 10 + }, + "end": { + "line": 147, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5188, + "end": 5189, + "loc": { + "start": { + "line": 147, + "column": 25 + }, + "end": { + "line": 147, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5190, + "end": 5191, + "loc": { + "start": { + "line": 147, + "column": 27 + }, + "end": { + "line": 147, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5191, + "end": 5192, + "loc": { + "start": { + "line": 147, + "column": 28 + }, + "end": { + "line": 147, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5192, + "end": 5193, + "loc": { + "start": { + "line": 147, + "column": 29 + }, + "end": { + "line": 147, + "column": 30 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 5198, + "end": 5201, + "loc": { + "start": { + "line": 148, + "column": 4 + }, + "end": { + "line": 148, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5202, + "end": 5203, + "loc": { + "start": { + "line": 148, + "column": 8 + }, + "end": { + "line": 148, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 5203, + "end": 5206, + "loc": { + "start": { + "line": 148, + "column": 9 + }, + "end": { + "line": 148, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5207, + "end": 5208, + "loc": { + "start": { + "line": 148, + "column": 13 + }, + "end": { + "line": 148, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5209, + "end": 5210, + "loc": { + "start": { + "line": 148, + "column": 15 + }, + "end": { + "line": 148, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5211, + "end": 5212, + "loc": { + "start": { + "line": 148, + "column": 17 + }, + "end": { + "line": 148, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5212, + "end": 5213, + "loc": { + "start": { + "line": 148, + "column": 18 + }, + "end": { + "line": 148, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 5214, + "end": 5217, + "loc": { + "start": { + "line": 148, + "column": 20 + }, + "end": { + "line": 148, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5218, + "end": 5219, + "loc": { + "start": { + "line": 148, + "column": 24 + }, + "end": { + "line": 148, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5220, + "end": 5231, + "loc": { + "start": { + "line": 148, + "column": 26 + }, + "end": { + "line": 148, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5231, + "end": 5232, + "loc": { + "start": { + "line": 148, + "column": 37 + }, + "end": { + "line": 148, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 5232, + "end": 5238, + "loc": { + "start": { + "line": 148, + "column": 38 + }, + "end": { + "line": 148, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5238, + "end": 5239, + "loc": { + "start": { + "line": 148, + "column": 44 + }, + "end": { + "line": 148, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5240, + "end": 5241, + "loc": { + "start": { + "line": 148, + "column": 46 + }, + "end": { + "line": 148, + "column": 47 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 5242, + "end": 5243, + "loc": { + "start": { + "line": 148, + "column": 48 + }, + "end": { + "line": 148, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 5244, + "end": 5247, + "loc": { + "start": { + "line": 148, + "column": 50 + }, + "end": { + "line": 148, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5247, + "end": 5248, + "loc": { + "start": { + "line": 148, + "column": 53 + }, + "end": { + "line": 148, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5249, + "end": 5250, + "loc": { + "start": { + "line": 148, + "column": 55 + }, + "end": { + "line": 148, + "column": 56 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 5250, + "end": 5252, + "loc": { + "start": { + "line": 148, + "column": 56 + }, + "end": { + "line": 148, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5252, + "end": 5253, + "loc": { + "start": { + "line": 148, + "column": 58 + }, + "end": { + "line": 148, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5254, + "end": 5255, + "loc": { + "start": { + "line": 148, + "column": 60 + }, + "end": { + "line": 148, + "column": 61 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5264, + "end": 5269, + "loc": { + "start": { + "line": 149, + "column": 8 + }, + "end": { + "line": 149, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5270, + "end": 5280, + "loc": { + "start": { + "line": 149, + "column": 14 + }, + "end": { + "line": 149, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5281, + "end": 5282, + "loc": { + "start": { + "line": 149, + "column": 25 + }, + "end": { + "line": 149, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5283, + "end": 5294, + "loc": { + "start": { + "line": 149, + "column": 27 + }, + "end": { + "line": 149, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5294, + "end": 5295, + "loc": { + "start": { + "line": 149, + "column": 38 + }, + "end": { + "line": 149, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5295, + "end": 5296, + "loc": { + "start": { + "line": 149, + "column": 39 + }, + "end": { + "line": 149, + "column": 40 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5296, + "end": 5297, + "loc": { + "start": { + "line": 149, + "column": 40 + }, + "end": { + "line": 149, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5297, + "end": 5298, + "loc": { + "start": { + "line": 149, + "column": 41 + }, + "end": { + "line": 149, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 5307, + "end": 5321, + "loc": { + "start": { + "line": 150, + "column": 8 + }, + "end": { + "line": 150, + "column": 22 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5321, + "end": 5322, + "loc": { + "start": { + "line": 150, + "column": 22 + }, + "end": { + "line": 150, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5322, + "end": 5332, + "loc": { + "start": { + "line": 150, + "column": 23 + }, + "end": { + "line": 150, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5332, + "end": 5333, + "loc": { + "start": { + "line": 150, + "column": 33 + }, + "end": { + "line": 150, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 5333, + "end": 5335, + "loc": { + "start": { + "line": 150, + "column": 34 + }, + "end": { + "line": 150, + "column": 36 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5335, + "end": 5336, + "loc": { + "start": { + "line": 150, + "column": 36 + }, + "end": { + "line": 150, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5337, + "end": 5338, + "loc": { + "start": { + "line": 150, + "column": 38 + }, + "end": { + "line": 150, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5339, + "end": 5349, + "loc": { + "start": { + "line": 150, + "column": 40 + }, + "end": { + "line": 150, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5349, + "end": 5350, + "loc": { + "start": { + "line": 150, + "column": 50 + }, + "end": { + "line": 150, + "column": 51 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5355, + "end": 5356, + "loc": { + "start": { + "line": 151, + "column": 4 + }, + "end": { + "line": 151, + "column": 5 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 5361, + "end": 5364, + "loc": { + "start": { + "line": 152, + "column": 4 + }, + "end": { + "line": 152, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5365, + "end": 5366, + "loc": { + "start": { + "line": 152, + "column": 8 + }, + "end": { + "line": 152, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 5366, + "end": 5369, + "loc": { + "start": { + "line": 152, + "column": 9 + }, + "end": { + "line": 152, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5370, + "end": 5371, + "loc": { + "start": { + "line": 152, + "column": 13 + }, + "end": { + "line": 152, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5372, + "end": 5373, + "loc": { + "start": { + "line": 152, + "column": 15 + }, + "end": { + "line": 152, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 5374, + "end": 5375, + "loc": { + "start": { + "line": 152, + "column": 17 + }, + "end": { + "line": 152, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5375, + "end": 5376, + "loc": { + "start": { + "line": 152, + "column": 18 + }, + "end": { + "line": 152, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 5377, + "end": 5380, + "loc": { + "start": { + "line": 152, + "column": 20 + }, + "end": { + "line": 152, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5381, + "end": 5382, + "loc": { + "start": { + "line": 152, + "column": 24 + }, + "end": { + "line": 152, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5383, + "end": 5394, + "loc": { + "start": { + "line": 152, + "column": 26 + }, + "end": { + "line": 152, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5394, + "end": 5395, + "loc": { + "start": { + "line": 152, + "column": 37 + }, + "end": { + "line": 152, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 5395, + "end": 5401, + "loc": { + "start": { + "line": 152, + "column": 38 + }, + "end": { + "line": 152, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5401, + "end": 5402, + "loc": { + "start": { + "line": 152, + "column": 44 + }, + "end": { + "line": 152, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5403, + "end": 5404, + "loc": { + "start": { + "line": 152, + "column": 46 + }, + "end": { + "line": 152, + "column": 47 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 5405, + "end": 5406, + "loc": { + "start": { + "line": 152, + "column": 48 + }, + "end": { + "line": 152, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 5407, + "end": 5410, + "loc": { + "start": { + "line": 152, + "column": 50 + }, + "end": { + "line": 152, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5410, + "end": 5411, + "loc": { + "start": { + "line": 152, + "column": 53 + }, + "end": { + "line": 152, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5412, + "end": 5413, + "loc": { + "start": { + "line": 152, + "column": 55 + }, + "end": { + "line": 152, + "column": 56 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 5413, + "end": 5415, + "loc": { + "start": { + "line": 152, + "column": 56 + }, + "end": { + "line": 152, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5415, + "end": 5416, + "loc": { + "start": { + "line": 152, + "column": 58 + }, + "end": { + "line": 152, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5417, + "end": 5418, + "loc": { + "start": { + "line": 152, + "column": 60 + }, + "end": { + "line": 152, + "column": 61 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5427, + "end": 5432, + "loc": { + "start": { + "line": 153, + "column": 8 + }, + "end": { + "line": 153, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5433, + "end": 5443, + "loc": { + "start": { + "line": 153, + "column": 14 + }, + "end": { + "line": 153, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5444, + "end": 5445, + "loc": { + "start": { + "line": 153, + "column": 25 + }, + "end": { + "line": 153, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjects", + "start": 5446, + "end": 5457, + "loc": { + "start": { + "line": 153, + "column": 27 + }, + "end": { + "line": 153, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5457, + "end": 5458, + "loc": { + "start": { + "line": 153, + "column": 38 + }, + "end": { + "line": 153, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 5458, + "end": 5459, + "loc": { + "start": { + "line": 153, + "column": 39 + }, + "end": { + "line": 153, + "column": 40 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5459, + "end": 5460, + "loc": { + "start": { + "line": 153, + "column": 40 + }, + "end": { + "line": 153, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5460, + "end": 5461, + "loc": { + "start": { + "line": 153, + "column": 41 + }, + "end": { + "line": 153, + "column": 42 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 5470, + "end": 5472, + "loc": { + "start": { + "line": 154, + "column": 8 + }, + "end": { + "line": 154, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5473, + "end": 5474, + "loc": { + "start": { + "line": 154, + "column": 11 + }, + "end": { + "line": 154, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5474, + "end": 5484, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5484, + "end": 5485, + "loc": { + "start": { + "line": 154, + "column": 22 + }, + "end": { + "line": 154, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5485, + "end": 5491, + "loc": { + "start": { + "line": 154, + "column": 23 + }, + "end": { + "line": 154, + "column": 29 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 5492, + "end": 5495, + "loc": { + "start": { + "line": 154, + "column": 30 + }, + "end": { + "line": 154, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 5496, + "end": 5505, + "loc": { + "start": { + "line": 154, + "column": 34 + }, + "end": { + "line": 154, + "column": 43 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 5506, + "end": 5508, + "loc": { + "start": { + "line": 154, + "column": 44 + }, + "end": { + "line": 154, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5509, + "end": 5519, + "loc": { + "start": { + "line": 154, + "column": 47 + }, + "end": { + "line": 154, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5519, + "end": 5520, + "loc": { + "start": { + "line": 154, + "column": 57 + }, + "end": { + "line": 154, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5520, + "end": 5526, + "loc": { + "start": { + "line": 154, + "column": 58 + }, + "end": { + "line": 154, + "column": 64 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 5527, + "end": 5530, + "loc": { + "start": { + "line": 154, + "column": 65 + }, + "end": { + "line": 154, + "column": 68 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 5531, + "end": 5535, + "loc": { + "start": { + "line": 154, + "column": 69 + }, + "end": { + "line": 154, + "column": 73 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5535, + "end": 5536, + "loc": { + "start": { + "line": 154, + "column": 73 + }, + "end": { + "line": 154, + "column": 74 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5537, + "end": 5538, + "loc": { + "start": { + "line": 154, + "column": 75 + }, + "end": { + "line": 154, + "column": 76 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5551, + "end": 5556, + "loc": { + "start": { + "line": 155, + "column": 12 + }, + "end": { + "line": 155, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectParent", + "start": 5557, + "end": 5573, + "loc": { + "start": { + "line": 155, + "column": 18 + }, + "end": { + "line": 155, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5574, + "end": 5575, + "loc": { + "start": { + "line": 155, + "column": 35 + }, + "end": { + "line": 155, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 5576, + "end": 5590, + "loc": { + "start": { + "line": 155, + "column": 37 + }, + "end": { + "line": 155, + "column": 51 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5590, + "end": 5591, + "loc": { + "start": { + "line": 155, + "column": 51 + }, + "end": { + "line": 155, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5591, + "end": 5601, + "loc": { + "start": { + "line": 155, + "column": 52 + }, + "end": { + "line": 155, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5601, + "end": 5602, + "loc": { + "start": { + "line": 155, + "column": 62 + }, + "end": { + "line": 155, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5602, + "end": 5608, + "loc": { + "start": { + "line": 155, + "column": 63 + }, + "end": { + "line": 155, + "column": 69 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5608, + "end": 5609, + "loc": { + "start": { + "line": 155, + "column": 69 + }, + "end": { + "line": 155, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5609, + "end": 5610, + "loc": { + "start": { + "line": 155, + "column": 70 + }, + "end": { + "line": 155, + "column": 71 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 5623, + "end": 5625, + "loc": { + "start": { + "line": 156, + "column": 12 + }, + "end": { + "line": 156, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5626, + "end": 5627, + "loc": { + "start": { + "line": 156, + "column": 15 + }, + "end": { + "line": 156, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 5627, + "end": 5637, + "loc": { + "start": { + "line": 156, + "column": 16 + }, + "end": { + "line": 156, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5637, + "end": 5638, + "loc": { + "start": { + "line": 156, + "column": 26 + }, + "end": { + "line": 156, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 5638, + "end": 5642, + "loc": { + "start": { + "line": 156, + "column": 27 + }, + "end": { + "line": 156, + "column": 31 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 5643, + "end": 5646, + "loc": { + "start": { + "line": 156, + "column": 32 + }, + "end": { + "line": 156, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectParent", + "start": 5647, + "end": 5663, + "loc": { + "start": { + "line": 156, + "column": 36 + }, + "end": { + "line": 156, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5663, + "end": 5664, + "loc": { + "start": { + "line": 156, + "column": 52 + }, + "end": { + "line": 156, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 5664, + "end": 5668, + "loc": { + "start": { + "line": 156, + "column": 53 + }, + "end": { + "line": 156, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5668, + "end": 5669, + "loc": { + "start": { + "line": 156, + "column": 57 + }, + "end": { + "line": 156, + "column": 58 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5670, + "end": 5671, + "loc": { + "start": { + "line": 156, + "column": 59 + }, + "end": { + "line": 156, + "column": 60 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 5688, + "end": 5691, + "loc": { + "start": { + "line": 157, + "column": 16 + }, + "end": { + "line": 157, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5692, + "end": 5706, + "loc": { + "start": { + "line": 157, + "column": 20 + }, + "end": { + "line": 157, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5707, + "end": 5708, + "loc": { + "start": { + "line": 157, + "column": 35 + }, + "end": { + "line": 157, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectParent", + "start": 5709, + "end": 5725, + "loc": { + "start": { + "line": 157, + "column": 37 + }, + "end": { + "line": 157, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5725, + "end": 5726, + "loc": { + "start": { + "line": 157, + "column": 53 + }, + "end": { + "line": 157, + "column": 54 + } + } + }, + { + "type": { + "label": "while", + "keyword": "while", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "while", + "start": 5743, + "end": 5748, + "loc": { + "start": { + "line": 158, + "column": 16 + }, + "end": { + "line": 158, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5749, + "end": 5750, + "loc": { + "start": { + "line": 158, + "column": 22 + }, + "end": { + "line": 158, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5750, + "end": 5764, + "loc": { + "start": { + "line": 158, + "column": 23 + }, + "end": { + "line": 158, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5764, + "end": 5765, + "loc": { + "start": { + "line": 158, + "column": 37 + }, + "end": { + "line": 158, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5765, + "end": 5771, + "loc": { + "start": { + "line": 158, + "column": 38 + }, + "end": { + "line": 158, + "column": 44 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 5772, + "end": 5774, + "loc": { + "start": { + "line": 158, + "column": 45 + }, + "end": { + "line": 158, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 5775, + "end": 5789, + "loc": { + "start": { + "line": 158, + "column": 48 + }, + "end": { + "line": 158, + "column": 62 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5789, + "end": 5790, + "loc": { + "start": { + "line": 158, + "column": 62 + }, + "end": { + "line": 158, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5790, + "end": 5804, + "loc": { + "start": { + "line": 158, + "column": 63 + }, + "end": { + "line": 158, + "column": 77 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5804, + "end": 5805, + "loc": { + "start": { + "line": 158, + "column": 77 + }, + "end": { + "line": 158, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5805, + "end": 5811, + "loc": { + "start": { + "line": 158, + "column": 78 + }, + "end": { + "line": 158, + "column": 84 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5811, + "end": 5812, + "loc": { + "start": { + "line": 158, + "column": 84 + }, + "end": { + "line": 158, + "column": 85 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5812, + "end": 5813, + "loc": { + "start": { + "line": 158, + "column": 85 + }, + "end": { + "line": 158, + "column": 86 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 5813, + "end": 5817, + "loc": { + "start": { + "line": 158, + "column": 86 + }, + "end": { + "line": 158, + "column": 90 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 5818, + "end": 5821, + "loc": { + "start": { + "line": 158, + "column": 91 + }, + "end": { + "line": 158, + "column": 94 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5822, + "end": 5836, + "loc": { + "start": { + "line": 158, + "column": 95 + }, + "end": { + "line": 158, + "column": 109 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5836, + "end": 5837, + "loc": { + "start": { + "line": 158, + "column": 109 + }, + "end": { + "line": 158, + "column": 110 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 5837, + "end": 5841, + "loc": { + "start": { + "line": 158, + "column": 110 + }, + "end": { + "line": 158, + "column": 114 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5841, + "end": 5842, + "loc": { + "start": { + "line": 158, + "column": 114 + }, + "end": { + "line": 158, + "column": 115 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5843, + "end": 5844, + "loc": { + "start": { + "line": 158, + "column": 116 + }, + "end": { + "line": 158, + "column": 117 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5865, + "end": 5879, + "loc": { + "start": { + "line": 159, + "column": 20 + }, + "end": { + "line": 159, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5880, + "end": 5881, + "loc": { + "start": { + "line": 159, + "column": 35 + }, + "end": { + "line": 159, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 5882, + "end": 5896, + "loc": { + "start": { + "line": 159, + "column": 37 + }, + "end": { + "line": 159, + "column": 51 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5896, + "end": 5897, + "loc": { + "start": { + "line": 159, + "column": 51 + }, + "end": { + "line": 159, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5897, + "end": 5911, + "loc": { + "start": { + "line": 159, + "column": 52 + }, + "end": { + "line": 159, + "column": 66 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5911, + "end": 5912, + "loc": { + "start": { + "line": 159, + "column": 66 + }, + "end": { + "line": 159, + "column": 67 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parent", + "start": 5912, + "end": 5918, + "loc": { + "start": { + "line": 159, + "column": 67 + }, + "end": { + "line": 159, + "column": 73 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5918, + "end": 5919, + "loc": { + "start": { + "line": 159, + "column": 73 + }, + "end": { + "line": 159, + "column": 74 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5919, + "end": 5920, + "loc": { + "start": { + "line": 159, + "column": 74 + }, + "end": { + "line": 159, + "column": 75 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 5937, + "end": 5938, + "loc": { + "start": { + "line": 160, + "column": 16 + }, + "end": { + "line": 160, + "column": 17 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 5955, + "end": 5960, + "loc": { + "start": { + "line": 161, + "column": 16 + }, + "end": { + "line": 161, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootStats", + "start": 5961, + "end": 5970, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 5971, + "end": 5972, + "loc": { + "start": { + "line": 161, + "column": 32 + }, + "end": { + "line": 161, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachRootStats", + "start": 5973, + "end": 5986, + "loc": { + "start": { + "line": 161, + "column": 34 + }, + "end": { + "line": 161, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 5986, + "end": 5987, + "loc": { + "start": { + "line": 161, + "column": 47 + }, + "end": { + "line": 161, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 5987, + "end": 6001, + "loc": { + "start": { + "line": 161, + "column": 48 + }, + "end": { + "line": 161, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6001, + "end": 6002, + "loc": { + "start": { + "line": 161, + "column": 62 + }, + "end": { + "line": 161, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 6002, + "end": 6004, + "loc": { + "start": { + "line": 161, + "column": 63 + }, + "end": { + "line": 161, + "column": 65 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6004, + "end": 6005, + "loc": { + "start": { + "line": 161, + "column": 65 + }, + "end": { + "line": 161, + "column": 66 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 6006, + "end": 6008, + "loc": { + "start": { + "line": 161, + "column": 67 + }, + "end": { + "line": 161, + "column": 69 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6009, + "end": 6010, + "loc": { + "start": { + "line": 161, + "column": 70 + }, + "end": { + "line": 161, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachRootStats", + "start": 6010, + "end": 6023, + "loc": { + "start": { + "line": 161, + "column": 71 + }, + "end": { + "line": 161, + "column": 84 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6023, + "end": 6024, + "loc": { + "start": { + "line": 161, + "column": 84 + }, + "end": { + "line": 161, + "column": 85 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 6024, + "end": 6038, + "loc": { + "start": { + "line": 161, + "column": 85 + }, + "end": { + "line": 161, + "column": 99 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6038, + "end": 6039, + "loc": { + "start": { + "line": 161, + "column": 99 + }, + "end": { + "line": 161, + "column": 100 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 6039, + "end": 6041, + "loc": { + "start": { + "line": 161, + "column": 100 + }, + "end": { + "line": 161, + "column": 102 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6041, + "end": 6042, + "loc": { + "start": { + "line": 161, + "column": 102 + }, + "end": { + "line": 161, + "column": 103 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6043, + "end": 6044, + "loc": { + "start": { + "line": 161, + "column": 104 + }, + "end": { + "line": 161, + "column": 105 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6045, + "end": 6046, + "loc": { + "start": { + "line": 161, + "column": 106 + }, + "end": { + "line": 161, + "column": 107 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numChildren", + "start": 6067, + "end": 6078, + "loc": { + "start": { + "line": 162, + "column": 20 + }, + "end": { + "line": 162, + "column": 31 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6078, + "end": 6079, + "loc": { + "start": { + "line": 162, + "column": 31 + }, + "end": { + "line": 162, + "column": 32 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6080, + "end": 6081, + "loc": { + "start": { + "line": 162, + "column": 33 + }, + "end": { + "line": 162, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6081, + "end": 6082, + "loc": { + "start": { + "line": 162, + "column": 34 + }, + "end": { + "line": 162, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "countChildren", + "start": 6103, + "end": 6116, + "loc": { + "start": { + "line": 163, + "column": 20 + }, + "end": { + "line": 163, + "column": 33 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6116, + "end": 6117, + "loc": { + "start": { + "line": 163, + "column": 33 + }, + "end": { + "line": 163, + "column": 34 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 6118, + "end": 6119, + "loc": { + "start": { + "line": 163, + "column": 35 + }, + "end": { + "line": 163, + "column": 36 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6136, + "end": 6137, + "loc": { + "start": { + "line": 164, + "column": 16 + }, + "end": { + "line": 164, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6137, + "end": 6138, + "loc": { + "start": { + "line": 164, + "column": 17 + }, + "end": { + "line": 164, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6138, + "end": 6139, + "loc": { + "start": { + "line": 164, + "column": 18 + }, + "end": { + "line": 164, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootStats", + "start": 6156, + "end": 6165, + "loc": { + "start": { + "line": 165, + "column": 16 + }, + "end": { + "line": 165, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6165, + "end": 6166, + "loc": { + "start": { + "line": 165, + "column": 25 + }, + "end": { + "line": 165, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numChildren", + "start": 6166, + "end": 6177, + "loc": { + "start": { + "line": 165, + "column": 26 + }, + "end": { + "line": 165, + "column": 37 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 6177, + "end": 6179, + "loc": { + "start": { + "line": 165, + "column": 37 + }, + "end": { + "line": 165, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6179, + "end": 6180, + "loc": { + "start": { + "line": 165, + "column": 39 + }, + "end": { + "line": 165, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachChildRoot", + "start": 6197, + "end": 6210, + "loc": { + "start": { + "line": 166, + "column": 16 + }, + "end": { + "line": 166, + "column": 29 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6210, + "end": 6211, + "loc": { + "start": { + "line": 166, + "column": 29 + }, + "end": { + "line": 166, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 6211, + "end": 6221, + "loc": { + "start": { + "line": 166, + "column": 30 + }, + "end": { + "line": 166, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6221, + "end": 6222, + "loc": { + "start": { + "line": 166, + "column": 40 + }, + "end": { + "line": 166, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 6222, + "end": 6224, + "loc": { + "start": { + "line": 166, + "column": 41 + }, + "end": { + "line": 166, + "column": 43 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6224, + "end": 6225, + "loc": { + "start": { + "line": 166, + "column": 43 + }, + "end": { + "line": 166, + "column": 44 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6226, + "end": 6227, + "loc": { + "start": { + "line": 166, + "column": 45 + }, + "end": { + "line": 166, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 6228, + "end": 6242, + "loc": { + "start": { + "line": 166, + "column": 47 + }, + "end": { + "line": 166, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6242, + "end": 6243, + "loc": { + "start": { + "line": 166, + "column": 61 + }, + "end": { + "line": 166, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6256, + "end": 6257, + "loc": { + "start": { + "line": 167, + "column": 12 + }, + "end": { + "line": 167, + "column": 13 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 6258, + "end": 6262, + "loc": { + "start": { + "line": 167, + "column": 14 + }, + "end": { + "line": 167, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6263, + "end": 6264, + "loc": { + "start": { + "line": 167, + "column": 19 + }, + "end": { + "line": 167, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6278, + "end": 6279, + "loc": { + "start": { + "line": 169, + "column": 12 + }, + "end": { + "line": 169, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6288, + "end": 6289, + "loc": { + "start": { + "line": 170, + "column": 8 + }, + "end": { + "line": 170, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6294, + "end": 6295, + "loc": { + "start": { + "line": 171, + "column": 4 + }, + "end": { + "line": 171, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 6300, + "end": 6305, + "loc": { + "start": { + "line": 172, + "column": 4 + }, + "end": { + "line": 172, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 6306, + "end": 6326, + "loc": { + "start": { + "line": 172, + "column": 10 + }, + "end": { + "line": 172, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6327, + "end": 6328, + "loc": { + "start": { + "line": 172, + "column": 31 + }, + "end": { + "line": 172, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6329, + "end": 6330, + "loc": { + "start": { + "line": 172, + "column": 33 + }, + "end": { + "line": 172, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 6339, + "end": 6353, + "loc": { + "start": { + "line": 173, + "column": 8 + }, + "end": { + "line": 173, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6353, + "end": 6354, + "loc": { + "start": { + "line": 173, + "column": 22 + }, + "end": { + "line": 173, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachRootStats", + "start": 6363, + "end": 6376, + "loc": { + "start": { + "line": 174, + "column": 8 + }, + "end": { + "line": 174, + "column": 21 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6376, + "end": 6377, + "loc": { + "start": { + "line": 174, + "column": 21 + }, + "end": { + "line": 174, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachChildRoot", + "start": 6386, + "end": 6399, + "loc": { + "start": { + "line": 175, + "column": 8 + }, + "end": { + "line": 175, + "column": 21 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6404, + "end": 6405, + "loc": { + "start": { + "line": 176, + "column": 4 + }, + "end": { + "line": 176, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6405, + "end": 6406, + "loc": { + "start": { + "line": 176, + "column": 5 + }, + "end": { + "line": 176, + "column": 6 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 6411, + "end": 6417, + "loc": { + "start": { + "line": 177, + "column": 4 + }, + "end": { + "line": 177, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 6418, + "end": 6438, + "loc": { + "start": { + "line": 177, + "column": 11 + }, + "end": { + "line": 177, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6438, + "end": 6439, + "loc": { + "start": { + "line": 177, + "column": 31 + }, + "end": { + "line": 177, + "column": 32 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6440, + "end": 6441, + "loc": { + "start": { + "line": 178, + "column": 0 + }, + "end": { + "line": 178, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 6443, + "end": 6451, + "loc": { + "start": { + "line": 180, + "column": 0 + }, + "end": { + "line": 180, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBuffers", + "start": 6452, + "end": 6464, + "loc": { + "start": { + "line": 180, + "column": 9 + }, + "end": { + "line": 180, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6464, + "end": 6465, + "loc": { + "start": { + "line": 180, + "column": 21 + }, + "end": { + "line": 180, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 6465, + "end": 6468, + "loc": { + "start": { + "line": 180, + "column": 22 + }, + "end": { + "line": 180, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6468, + "end": 6469, + "loc": { + "start": { + "line": 180, + "column": 25 + }, + "end": { + "line": 180, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6470, + "end": 6471, + "loc": { + "start": { + "line": 180, + "column": 27 + }, + "end": { + "line": 180, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " Parses geometry buffers into temporary \"_buffer\" Unit8Array properties on the glTF \"buffer\" elements", + "start": 6473, + "end": 6577, + "loc": { + "start": { + "line": 180, + "column": 30 + }, + "end": { + "line": 180, + "column": 134 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 6582, + "end": 6587, + "loc": { + "start": { + "line": 181, + "column": 4 + }, + "end": { + "line": 181, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 6588, + "end": 6595, + "loc": { + "start": { + "line": 181, + "column": 10 + }, + "end": { + "line": 181, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 6596, + "end": 6597, + "loc": { + "start": { + "line": 181, + "column": 18 + }, + "end": { + "line": 181, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 6598, + "end": 6601, + "loc": { + "start": { + "line": 181, + "column": 20 + }, + "end": { + "line": 181, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6601, + "end": 6602, + "loc": { + "start": { + "line": 181, + "column": 23 + }, + "end": { + "line": 181, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 6602, + "end": 6606, + "loc": { + "start": { + "line": 181, + "column": 24 + }, + "end": { + "line": 181, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6606, + "end": 6607, + "loc": { + "start": { + "line": 181, + "column": 28 + }, + "end": { + "line": 181, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 6607, + "end": 6614, + "loc": { + "start": { + "line": 181, + "column": 29 + }, + "end": { + "line": 181, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6614, + "end": 6615, + "loc": { + "start": { + "line": 181, + "column": 36 + }, + "end": { + "line": 181, + "column": 37 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 6620, + "end": 6622, + "loc": { + "start": { + "line": 182, + "column": 4 + }, + "end": { + "line": 182, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6623, + "end": 6624, + "loc": { + "start": { + "line": 182, + "column": 7 + }, + "end": { + "line": 182, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 6624, + "end": 6631, + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6631, + "end": 6632, + "loc": { + "start": { + "line": 182, + "column": 15 + }, + "end": { + "line": 182, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6633, + "end": 6634, + "loc": { + "start": { + "line": 182, + "column": 17 + }, + "end": { + "line": 182, + "column": 18 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 6643, + "end": 6649, + "loc": { + "start": { + "line": 183, + "column": 8 + }, + "end": { + "line": 183, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Promise", + "start": 6650, + "end": 6657, + "loc": { + "start": { + "line": 183, + "column": 15 + }, + "end": { + "line": 183, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6657, + "end": 6658, + "loc": { + "start": { + "line": 183, + "column": 22 + }, + "end": { + "line": 183, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "all", + "start": 6658, + "end": 6661, + "loc": { + "start": { + "line": 183, + "column": 23 + }, + "end": { + "line": 183, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6661, + "end": 6662, + "loc": { + "start": { + "line": 183, + "column": 26 + }, + "end": { + "line": 183, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 6662, + "end": 6669, + "loc": { + "start": { + "line": 183, + "column": 27 + }, + "end": { + "line": 183, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6669, + "end": 6670, + "loc": { + "start": { + "line": 183, + "column": 34 + }, + "end": { + "line": 183, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "map", + "start": 6670, + "end": 6673, + "loc": { + "start": { + "line": 183, + "column": 35 + }, + "end": { + "line": 183, + "column": 38 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6673, + "end": 6674, + "loc": { + "start": { + "line": 183, + "column": 38 + }, + "end": { + "line": 183, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 6674, + "end": 6680, + "loc": { + "start": { + "line": 183, + "column": 39 + }, + "end": { + "line": 183, + "column": 45 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6681, + "end": 6683, + "loc": { + "start": { + "line": 183, + "column": 46 + }, + "end": { + "line": 183, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBuffer", + "start": 6684, + "end": 6695, + "loc": { + "start": { + "line": 183, + "column": 49 + }, + "end": { + "line": 183, + "column": 60 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6695, + "end": 6696, + "loc": { + "start": { + "line": 183, + "column": 60 + }, + "end": { + "line": 183, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 6696, + "end": 6699, + "loc": { + "start": { + "line": 183, + "column": 61 + }, + "end": { + "line": 183, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6699, + "end": 6700, + "loc": { + "start": { + "line": 183, + "column": 64 + }, + "end": { + "line": 183, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 6701, + "end": 6707, + "loc": { + "start": { + "line": 183, + "column": 66 + }, + "end": { + "line": 183, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6707, + "end": 6708, + "loc": { + "start": { + "line": 183, + "column": 72 + }, + "end": { + "line": 183, + "column": 73 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6708, + "end": 6709, + "loc": { + "start": { + "line": 183, + "column": 73 + }, + "end": { + "line": 183, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6709, + "end": 6710, + "loc": { + "start": { + "line": 183, + "column": 74 + }, + "end": { + "line": 183, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6710, + "end": 6711, + "loc": { + "start": { + "line": 183, + "column": 75 + }, + "end": { + "line": 183, + "column": 76 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6716, + "end": 6717, + "loc": { + "start": { + "line": 184, + "column": 4 + }, + "end": { + "line": 184, + "column": 5 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 6718, + "end": 6722, + "loc": { + "start": { + "line": 184, + "column": 6 + }, + "end": { + "line": 184, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6723, + "end": 6724, + "loc": { + "start": { + "line": 184, + "column": 11 + }, + "end": { + "line": 184, + "column": 12 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 6733, + "end": 6739, + "loc": { + "start": { + "line": 185, + "column": 8 + }, + "end": { + "line": 185, + "column": 14 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 6740, + "end": 6743, + "loc": { + "start": { + "line": 185, + "column": 15 + }, + "end": { + "line": 185, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Promise", + "start": 6744, + "end": 6751, + "loc": { + "start": { + "line": 185, + "column": 19 + }, + "end": { + "line": 185, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6751, + "end": 6752, + "loc": { + "start": { + "line": 185, + "column": 26 + }, + "end": { + "line": 185, + "column": 27 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 6752, + "end": 6760, + "loc": { + "start": { + "line": 185, + "column": 27 + }, + "end": { + "line": 185, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6761, + "end": 6762, + "loc": { + "start": { + "line": 185, + "column": 36 + }, + "end": { + "line": 185, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 6762, + "end": 6769, + "loc": { + "start": { + "line": 185, + "column": 37 + }, + "end": { + "line": 185, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6769, + "end": 6770, + "loc": { + "start": { + "line": 185, + "column": 44 + }, + "end": { + "line": 185, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6771, + "end": 6777, + "loc": { + "start": { + "line": 185, + "column": 46 + }, + "end": { + "line": 185, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6777, + "end": 6778, + "loc": { + "start": { + "line": 185, + "column": 52 + }, + "end": { + "line": 185, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6779, + "end": 6780, + "loc": { + "start": { + "line": 185, + "column": 54 + }, + "end": { + "line": 185, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 6793, + "end": 6800, + "loc": { + "start": { + "line": 186, + "column": 12 + }, + "end": { + "line": 186, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6800, + "end": 6801, + "loc": { + "start": { + "line": 186, + "column": 19 + }, + "end": { + "line": 186, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6801, + "end": 6802, + "loc": { + "start": { + "line": 186, + "column": 20 + }, + "end": { + "line": 186, + "column": 21 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6802, + "end": 6803, + "loc": { + "start": { + "line": 186, + "column": 21 + }, + "end": { + "line": 186, + "column": 22 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6812, + "end": 6813, + "loc": { + "start": { + "line": 187, + "column": 8 + }, + "end": { + "line": 187, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6813, + "end": 6814, + "loc": { + "start": { + "line": 187, + "column": 9 + }, + "end": { + "line": 187, + "column": 10 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6814, + "end": 6815, + "loc": { + "start": { + "line": 187, + "column": 10 + }, + "end": { + "line": 187, + "column": 11 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6820, + "end": 6821, + "loc": { + "start": { + "line": 188, + "column": 4 + }, + "end": { + "line": 188, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6822, + "end": 6823, + "loc": { + "start": { + "line": 189, + "column": 0 + }, + "end": { + "line": 189, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 6825, + "end": 6833, + "loc": { + "start": { + "line": 191, + "column": 0 + }, + "end": { + "line": 191, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBuffer", + "start": 6834, + "end": 6845, + "loc": { + "start": { + "line": 191, + "column": 9 + }, + "end": { + "line": 191, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6845, + "end": 6846, + "loc": { + "start": { + "line": 191, + "column": 20 + }, + "end": { + "line": 191, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 6846, + "end": 6849, + "loc": { + "start": { + "line": 191, + "column": 21 + }, + "end": { + "line": 191, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6849, + "end": 6850, + "loc": { + "start": { + "line": 191, + "column": 24 + }, + "end": { + "line": 191, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 6851, + "end": 6861, + "loc": { + "start": { + "line": 191, + "column": 26 + }, + "end": { + "line": 191, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6861, + "end": 6862, + "loc": { + "start": { + "line": 191, + "column": 36 + }, + "end": { + "line": 191, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6863, + "end": 6864, + "loc": { + "start": { + "line": 191, + "column": 38 + }, + "end": { + "line": 191, + "column": 39 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 6869, + "end": 6875, + "loc": { + "start": { + "line": 192, + "column": 4 + }, + "end": { + "line": 192, + "column": 10 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 6876, + "end": 6879, + "loc": { + "start": { + "line": 192, + "column": 11 + }, + "end": { + "line": 192, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Promise", + "start": 6880, + "end": 6887, + "loc": { + "start": { + "line": 192, + "column": 15 + }, + "end": { + "line": 192, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6887, + "end": 6888, + "loc": { + "start": { + "line": 192, + "column": 22 + }, + "end": { + "line": 192, + "column": 23 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 6888, + "end": 6896, + "loc": { + "start": { + "line": 192, + "column": 23 + }, + "end": { + "line": 192, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6897, + "end": 6898, + "loc": { + "start": { + "line": 192, + "column": 32 + }, + "end": { + "line": 192, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 6898, + "end": 6905, + "loc": { + "start": { + "line": 192, + "column": 33 + }, + "end": { + "line": 192, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 6905, + "end": 6906, + "loc": { + "start": { + "line": 192, + "column": 40 + }, + "end": { + "line": 192, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 6907, + "end": 6913, + "loc": { + "start": { + "line": 192, + "column": 42 + }, + "end": { + "line": 192, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6913, + "end": 6914, + "loc": { + "start": { + "line": 192, + "column": 48 + }, + "end": { + "line": 192, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 6915, + "end": 6916, + "loc": { + "start": { + "line": 192, + "column": 50 + }, + "end": { + "line": 192, + "column": 51 + } + } + }, + { + "type": "CommentLine", + "value": " Allow a shortcut where the glTF buffer is \"enrichened\" with direct", + "start": 6925, + "end": 6994, + "loc": { + "start": { + "line": 193, + "column": 8 + }, + "end": { + "line": 193, + "column": 77 + } + } + }, + { + "type": "CommentLine", + "value": " access to the data-arrayBuffer, w/out needing to either:", + "start": 7003, + "end": 7062, + "loc": { + "start": { + "line": 194, + "column": 8 + }, + "end": { + "line": 194, + "column": 67 + } + } + }, + { + "type": "CommentLine", + "value": " - read the file indicated by the \".uri\" component of the buffer", + "start": 7071, + "end": 7137, + "loc": { + "start": { + "line": 195, + "column": 8 + }, + "end": { + "line": 195, + "column": 74 + } + } + }, + { + "type": "CommentLine", + "value": " - base64-decode the encoded data in the \".uri\" component", + "start": 7146, + "end": 7205, + "loc": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 196, + "column": 67 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 7214, + "end": 7216, + "loc": { + "start": { + "line": 197, + "column": 8 + }, + "end": { + "line": 197, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7217, + "end": 7218, + "loc": { + "start": { + "line": 197, + "column": 11 + }, + "end": { + "line": 197, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7218, + "end": 7228, + "loc": { + "start": { + "line": 197, + "column": 12 + }, + "end": { + "line": 197, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7228, + "end": 7229, + "loc": { + "start": { + "line": 197, + "column": 22 + }, + "end": { + "line": 197, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_arrayBuffer", + "start": 7229, + "end": 7241, + "loc": { + "start": { + "line": 197, + "column": 23 + }, + "end": { + "line": 197, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7241, + "end": 7242, + "loc": { + "start": { + "line": 197, + "column": 35 + }, + "end": { + "line": 197, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7243, + "end": 7244, + "loc": { + "start": { + "line": 197, + "column": 37 + }, + "end": { + "line": 197, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7257, + "end": 7267, + "loc": { + "start": { + "line": 198, + "column": 12 + }, + "end": { + "line": 198, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7267, + "end": 7268, + "loc": { + "start": { + "line": 198, + "column": 22 + }, + "end": { + "line": 198, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 7268, + "end": 7275, + "loc": { + "start": { + "line": 198, + "column": 23 + }, + "end": { + "line": 198, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7276, + "end": 7277, + "loc": { + "start": { + "line": 198, + "column": 31 + }, + "end": { + "line": 198, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7278, + "end": 7288, + "loc": { + "start": { + "line": 198, + "column": 33 + }, + "end": { + "line": 198, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7288, + "end": 7289, + "loc": { + "start": { + "line": 198, + "column": 43 + }, + "end": { + "line": 198, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_arrayBuffer", + "start": 7289, + "end": 7301, + "loc": { + "start": { + "line": 198, + "column": 44 + }, + "end": { + "line": 198, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7301, + "end": 7302, + "loc": { + "start": { + "line": 198, + "column": 56 + }, + "end": { + "line": 198, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 7315, + "end": 7322, + "loc": { + "start": { + "line": 199, + "column": 12 + }, + "end": { + "line": 199, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7322, + "end": 7323, + "loc": { + "start": { + "line": 199, + "column": 19 + }, + "end": { + "line": 199, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7323, + "end": 7333, + "loc": { + "start": { + "line": 199, + "column": 20 + }, + "end": { + "line": 199, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7333, + "end": 7334, + "loc": { + "start": { + "line": 199, + "column": 30 + }, + "end": { + "line": 199, + "column": 31 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7334, + "end": 7335, + "loc": { + "start": { + "line": 199, + "column": 31 + }, + "end": { + "line": 199, + "column": 32 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 7348, + "end": 7354, + "loc": { + "start": { + "line": 200, + "column": 12 + }, + "end": { + "line": 200, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7354, + "end": 7355, + "loc": { + "start": { + "line": 200, + "column": 18 + }, + "end": { + "line": 200, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7364, + "end": 7365, + "loc": { + "start": { + "line": 201, + "column": 8 + }, + "end": { + "line": 201, + "column": 9 + } + } + }, + { + "type": "CommentLine", + "value": " Otherwise, proceed with \"standard-glTF\" .uri component.", + "start": 7374, + "end": 7432, + "loc": { + "start": { + "line": 202, + "column": 8 + }, + "end": { + "line": 202, + "column": 66 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 7441, + "end": 7446, + "loc": { + "start": { + "line": 203, + "column": 8 + }, + "end": { + "line": 203, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 7447, + "end": 7450, + "loc": { + "start": { + "line": 203, + "column": 14 + }, + "end": { + "line": 203, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7451, + "end": 7452, + "loc": { + "start": { + "line": 203, + "column": 18 + }, + "end": { + "line": 203, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7453, + "end": 7463, + "loc": { + "start": { + "line": 203, + "column": 20 + }, + "end": { + "line": 203, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7463, + "end": 7464, + "loc": { + "start": { + "line": 203, + "column": 30 + }, + "end": { + "line": 203, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 7464, + "end": 7467, + "loc": { + "start": { + "line": 203, + "column": 31 + }, + "end": { + "line": 203, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7467, + "end": 7468, + "loc": { + "start": { + "line": 203, + "column": 34 + }, + "end": { + "line": 203, + "column": 35 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 7477, + "end": 7479, + "loc": { + "start": { + "line": 204, + "column": 8 + }, + "end": { + "line": 204, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7480, + "end": 7481, + "loc": { + "start": { + "line": 204, + "column": 11 + }, + "end": { + "line": 204, + "column": 12 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 7481, + "end": 7482, + "loc": { + "start": { + "line": 204, + "column": 12 + }, + "end": { + "line": 204, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 7482, + "end": 7485, + "loc": { + "start": { + "line": 204, + "column": 13 + }, + "end": { + "line": 204, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7485, + "end": 7486, + "loc": { + "start": { + "line": 204, + "column": 16 + }, + "end": { + "line": 204, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7487, + "end": 7488, + "loc": { + "start": { + "line": 204, + "column": 18 + }, + "end": { + "line": 204, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7501, + "end": 7507, + "loc": { + "start": { + "line": 205, + "column": 12 + }, + "end": { + "line": 205, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7507, + "end": 7508, + "loc": { + "start": { + "line": 205, + "column": 18 + }, + "end": { + "line": 205, + "column": 19 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "gltf/handleBuffer missing uri in ", + "start": 7508, + "end": 7543, + "loc": { + "start": { + "line": 205, + "column": 19 + }, + "end": { + "line": 205, + "column": 54 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 7544, + "end": 7545, + "loc": { + "start": { + "line": 205, + "column": 55 + }, + "end": { + "line": 205, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "JSON", + "start": 7546, + "end": 7550, + "loc": { + "start": { + "line": 205, + "column": 57 + }, + "end": { + "line": 205, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7550, + "end": 7551, + "loc": { + "start": { + "line": 205, + "column": 61 + }, + "end": { + "line": 205, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stringify", + "start": 7551, + "end": 7560, + "loc": { + "start": { + "line": 205, + "column": 62 + }, + "end": { + "line": 205, + "column": 71 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7560, + "end": 7561, + "loc": { + "start": { + "line": 205, + "column": 71 + }, + "end": { + "line": 205, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7561, + "end": 7571, + "loc": { + "start": { + "line": 205, + "column": 72 + }, + "end": { + "line": 205, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7571, + "end": 7572, + "loc": { + "start": { + "line": 205, + "column": 82 + }, + "end": { + "line": 205, + "column": 83 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7572, + "end": 7573, + "loc": { + "start": { + "line": 205, + "column": 83 + }, + "end": { + "line": 205, + "column": 84 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7573, + "end": 7574, + "loc": { + "start": { + "line": 205, + "column": 84 + }, + "end": { + "line": 205, + "column": 85 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 7587, + "end": 7593, + "loc": { + "start": { + "line": 206, + "column": 12 + }, + "end": { + "line": 206, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7593, + "end": 7594, + "loc": { + "start": { + "line": 206, + "column": 18 + }, + "end": { + "line": 206, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7603, + "end": 7604, + "loc": { + "start": { + "line": 207, + "column": 8 + }, + "end": { + "line": 207, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseArrayBuffer", + "start": 7613, + "end": 7629, + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 208, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7629, + "end": 7630, + "loc": { + "start": { + "line": 208, + "column": 24 + }, + "end": { + "line": 208, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 7630, + "end": 7633, + "loc": { + "start": { + "line": 208, + "column": 25 + }, + "end": { + "line": 208, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7633, + "end": 7634, + "loc": { + "start": { + "line": 208, + "column": 28 + }, + "end": { + "line": 208, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 7635, + "end": 7638, + "loc": { + "start": { + "line": 208, + "column": 30 + }, + "end": { + "line": 208, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7638, + "end": 7639, + "loc": { + "start": { + "line": 208, + "column": 33 + }, + "end": { + "line": 208, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7639, + "end": 7640, + "loc": { + "start": { + "line": 208, + "column": 34 + }, + "end": { + "line": 208, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 7640, + "end": 7644, + "loc": { + "start": { + "line": 208, + "column": 35 + }, + "end": { + "line": 208, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7644, + "end": 7645, + "loc": { + "start": { + "line": 208, + "column": 39 + }, + "end": { + "line": 208, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7645, + "end": 7646, + "loc": { + "start": { + "line": 208, + "column": 40 + }, + "end": { + "line": 208, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrayBuffer", + "start": 7646, + "end": 7657, + "loc": { + "start": { + "line": 208, + "column": 41 + }, + "end": { + "line": 208, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7657, + "end": 7658, + "loc": { + "start": { + "line": 208, + "column": 52 + }, + "end": { + "line": 208, + "column": 53 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7659, + "end": 7661, + "loc": { + "start": { + "line": 208, + "column": 54 + }, + "end": { + "line": 208, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7662, + "end": 7663, + "loc": { + "start": { + "line": 208, + "column": 57 + }, + "end": { + "line": 208, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferInfo", + "start": 7676, + "end": 7686, + "loc": { + "start": { + "line": 209, + "column": 12 + }, + "end": { + "line": 209, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7686, + "end": 7687, + "loc": { + "start": { + "line": 209, + "column": 22 + }, + "end": { + "line": 209, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 7687, + "end": 7694, + "loc": { + "start": { + "line": 209, + "column": 23 + }, + "end": { + "line": 209, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7695, + "end": 7696, + "loc": { + "start": { + "line": 209, + "column": 31 + }, + "end": { + "line": 209, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrayBuffer", + "start": 7697, + "end": 7708, + "loc": { + "start": { + "line": 209, + "column": 33 + }, + "end": { + "line": 209, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7708, + "end": 7709, + "loc": { + "start": { + "line": 209, + "column": 44 + }, + "end": { + "line": 209, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 7722, + "end": 7729, + "loc": { + "start": { + "line": 210, + "column": 12 + }, + "end": { + "line": 210, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7729, + "end": 7730, + "loc": { + "start": { + "line": 210, + "column": 19 + }, + "end": { + "line": 210, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrayBuffer", + "start": 7730, + "end": 7741, + "loc": { + "start": { + "line": 210, + "column": 20 + }, + "end": { + "line": 210, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7741, + "end": 7742, + "loc": { + "start": { + "line": 210, + "column": 31 + }, + "end": { + "line": 210, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7742, + "end": 7743, + "loc": { + "start": { + "line": 210, + "column": 32 + }, + "end": { + "line": 210, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7752, + "end": 7753, + "loc": { + "start": { + "line": 211, + "column": 8 + }, + "end": { + "line": 211, + "column": 9 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7753, + "end": 7754, + "loc": { + "start": { + "line": 211, + "column": 9 + }, + "end": { + "line": 211, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7755, + "end": 7756, + "loc": { + "start": { + "line": 211, + "column": 11 + }, + "end": { + "line": 211, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 7756, + "end": 7762, + "loc": { + "start": { + "line": 211, + "column": 12 + }, + "end": { + "line": 211, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7762, + "end": 7763, + "loc": { + "start": { + "line": 211, + "column": 18 + }, + "end": { + "line": 211, + "column": 19 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7764, + "end": 7766, + "loc": { + "start": { + "line": 211, + "column": 20 + }, + "end": { + "line": 211, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7767, + "end": 7768, + "loc": { + "start": { + "line": 211, + "column": 23 + }, + "end": { + "line": 211, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7781, + "end": 7787, + "loc": { + "start": { + "line": 212, + "column": 12 + }, + "end": { + "line": 212, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7787, + "end": 7788, + "loc": { + "start": { + "line": 212, + "column": 18 + }, + "end": { + "line": 212, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 7788, + "end": 7794, + "loc": { + "start": { + "line": 212, + "column": 19 + }, + "end": { + "line": 212, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7794, + "end": 7795, + "loc": { + "start": { + "line": 212, + "column": 25 + }, + "end": { + "line": 212, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7795, + "end": 7796, + "loc": { + "start": { + "line": 212, + "column": 26 + }, + "end": { + "line": 212, + "column": 27 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7805, + "end": 7806, + "loc": { + "start": { + "line": 213, + "column": 8 + }, + "end": { + "line": 213, + "column": 9 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7806, + "end": 7807, + "loc": { + "start": { + "line": 213, + "column": 9 + }, + "end": { + "line": 213, + "column": 10 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7812, + "end": 7813, + "loc": { + "start": { + "line": 214, + "column": 4 + }, + "end": { + "line": 214, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7813, + "end": 7814, + "loc": { + "start": { + "line": 214, + "column": 5 + }, + "end": { + "line": 214, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7814, + "end": 7815, + "loc": { + "start": { + "line": 214, + "column": 6 + }, + "end": { + "line": 214, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7816, + "end": 7817, + "loc": { + "start": { + "line": 215, + "column": 0 + }, + "end": { + "line": 215, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 7819, + "end": 7827, + "loc": { + "start": { + "line": 217, + "column": 0 + }, + "end": { + "line": 217, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseArrayBuffer", + "start": 7828, + "end": 7844, + "loc": { + "start": { + "line": 217, + "column": 9 + }, + "end": { + "line": 217, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7844, + "end": 7845, + "loc": { + "start": { + "line": 217, + "column": 25 + }, + "end": { + "line": 217, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 7845, + "end": 7848, + "loc": { + "start": { + "line": 217, + "column": 26 + }, + "end": { + "line": 217, + "column": 29 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7848, + "end": 7849, + "loc": { + "start": { + "line": 217, + "column": 29 + }, + "end": { + "line": 217, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 7850, + "end": 7853, + "loc": { + "start": { + "line": 217, + "column": 31 + }, + "end": { + "line": 217, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7853, + "end": 7854, + "loc": { + "start": { + "line": 217, + "column": 34 + }, + "end": { + "line": 217, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7855, + "end": 7856, + "loc": { + "start": { + "line": 217, + "column": 36 + }, + "end": { + "line": 217, + "column": 37 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 7861, + "end": 7867, + "loc": { + "start": { + "line": 218, + "column": 4 + }, + "end": { + "line": 218, + "column": 10 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 7868, + "end": 7871, + "loc": { + "start": { + "line": 218, + "column": 11 + }, + "end": { + "line": 218, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Promise", + "start": 7872, + "end": 7879, + "loc": { + "start": { + "line": 218, + "column": 15 + }, + "end": { + "line": 218, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7879, + "end": 7880, + "loc": { + "start": { + "line": 218, + "column": 22 + }, + "end": { + "line": 218, + "column": 23 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 7880, + "end": 7888, + "loc": { + "start": { + "line": 218, + "column": 23 + }, + "end": { + "line": 218, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7889, + "end": 7890, + "loc": { + "start": { + "line": 218, + "column": 32 + }, + "end": { + "line": 218, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 7890, + "end": 7897, + "loc": { + "start": { + "line": 218, + "column": 33 + }, + "end": { + "line": 218, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7897, + "end": 7898, + "loc": { + "start": { + "line": 218, + "column": 40 + }, + "end": { + "line": 218, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 7899, + "end": 7905, + "loc": { + "start": { + "line": 218, + "column": 42 + }, + "end": { + "line": 218, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7905, + "end": 7906, + "loc": { + "start": { + "line": 218, + "column": 48 + }, + "end": { + "line": 218, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 7907, + "end": 7908, + "loc": { + "start": { + "line": 218, + "column": 50 + }, + "end": { + "line": 218, + "column": 51 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 7917, + "end": 7922, + "loc": { + "start": { + "line": 219, + "column": 8 + }, + "end": { + "line": 219, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegex", + "start": 7923, + "end": 7935, + "loc": { + "start": { + "line": 219, + "column": 14 + }, + "end": { + "line": 219, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 7936, + "end": 7937, + "loc": { + "start": { + "line": 219, + "column": 27 + }, + "end": { + "line": 219, + "column": 28 + } + } + }, + { + "type": { + "label": "regexp", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": { + "pattern": "^data:(.*?)(;base64)?,(.*)$", + "flags": "" + }, + "start": 7938, + "end": 7967, + "loc": { + "start": { + "line": 219, + "column": 29 + }, + "end": { + "line": 219, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 7967, + "end": 7968, + "loc": { + "start": { + "line": 219, + "column": 58 + }, + "end": { + "line": 219, + "column": 59 + } + } + }, + { + "type": "CommentLine", + "value": " Check for data: URI", + "start": 7969, + "end": 7991, + "loc": { + "start": { + "line": 219, + "column": 60 + }, + "end": { + "line": 219, + "column": 82 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8000, + "end": 8005, + "loc": { + "start": { + "line": 220, + "column": 8 + }, + "end": { + "line": 220, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegexResult", + "start": 8006, + "end": 8024, + "loc": { + "start": { + "line": 220, + "column": 14 + }, + "end": { + "line": 220, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8025, + "end": 8026, + "loc": { + "start": { + "line": 220, + "column": 33 + }, + "end": { + "line": 220, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 8027, + "end": 8030, + "loc": { + "start": { + "line": 220, + "column": 35 + }, + "end": { + "line": 220, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8030, + "end": 8031, + "loc": { + "start": { + "line": 220, + "column": 38 + }, + "end": { + "line": 220, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "match", + "start": 8031, + "end": 8036, + "loc": { + "start": { + "line": 220, + "column": 39 + }, + "end": { + "line": 220, + "column": 44 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8036, + "end": 8037, + "loc": { + "start": { + "line": 220, + "column": 44 + }, + "end": { + "line": 220, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegex", + "start": 8037, + "end": 8049, + "loc": { + "start": { + "line": 220, + "column": 45 + }, + "end": { + "line": 220, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8049, + "end": 8050, + "loc": { + "start": { + "line": 220, + "column": 57 + }, + "end": { + "line": 220, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8050, + "end": 8051, + "loc": { + "start": { + "line": 220, + "column": 58 + }, + "end": { + "line": 220, + "column": 59 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 8060, + "end": 8062, + "loc": { + "start": { + "line": 221, + "column": 8 + }, + "end": { + "line": 221, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8063, + "end": 8064, + "loc": { + "start": { + "line": 221, + "column": 11 + }, + "end": { + "line": 221, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegexResult", + "start": 8064, + "end": 8082, + "loc": { + "start": { + "line": 221, + "column": 12 + }, + "end": { + "line": 221, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8082, + "end": 8083, + "loc": { + "start": { + "line": 221, + "column": 30 + }, + "end": { + "line": 221, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8084, + "end": 8085, + "loc": { + "start": { + "line": 221, + "column": 32 + }, + "end": { + "line": 221, + "column": 33 + } + } + }, + { + "type": "CommentLine", + "value": " Safari can't handle data URIs through XMLHttpRequest", + "start": 8086, + "end": 8141, + "loc": { + "start": { + "line": 221, + "column": 34 + }, + "end": { + "line": 221, + "column": 89 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8154, + "end": 8159, + "loc": { + "start": { + "line": 222, + "column": 12 + }, + "end": { + "line": 222, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "isBase64", + "start": 8160, + "end": 8168, + "loc": { + "start": { + "line": 222, + "column": 18 + }, + "end": { + "line": 222, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8169, + "end": 8170, + "loc": { + "start": { + "line": 222, + "column": 27 + }, + "end": { + "line": 222, + "column": 28 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 8171, + "end": 8172, + "loc": { + "start": { + "line": 222, + "column": 29 + }, + "end": { + "line": 222, + "column": 30 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 8172, + "end": 8173, + "loc": { + "start": { + "line": 222, + "column": 30 + }, + "end": { + "line": 222, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegexResult", + "start": 8173, + "end": 8191, + "loc": { + "start": { + "line": 222, + "column": 31 + }, + "end": { + "line": 222, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8191, + "end": 8192, + "loc": { + "start": { + "line": 222, + "column": 49 + }, + "end": { + "line": 222, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 8192, + "end": 8193, + "loc": { + "start": { + "line": 222, + "column": 50 + }, + "end": { + "line": 222, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8193, + "end": 8194, + "loc": { + "start": { + "line": 222, + "column": 51 + }, + "end": { + "line": 222, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8194, + "end": 8195, + "loc": { + "start": { + "line": 222, + "column": 52 + }, + "end": { + "line": 222, + "column": 53 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 8208, + "end": 8211, + "loc": { + "start": { + "line": 223, + "column": 12 + }, + "end": { + "line": 223, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8212, + "end": 8216, + "loc": { + "start": { + "line": 223, + "column": 16 + }, + "end": { + "line": 223, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8217, + "end": 8218, + "loc": { + "start": { + "line": 223, + "column": 21 + }, + "end": { + "line": 223, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "dataUriRegexResult", + "start": 8219, + "end": 8237, + "loc": { + "start": { + "line": 223, + "column": 23 + }, + "end": { + "line": 223, + "column": 41 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8237, + "end": 8238, + "loc": { + "start": { + "line": 223, + "column": 41 + }, + "end": { + "line": 223, + "column": 42 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 8238, + "end": 8239, + "loc": { + "start": { + "line": 223, + "column": 42 + }, + "end": { + "line": 223, + "column": 43 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8239, + "end": 8240, + "loc": { + "start": { + "line": 223, + "column": 43 + }, + "end": { + "line": 223, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8240, + "end": 8241, + "loc": { + "start": { + "line": 223, + "column": 44 + }, + "end": { + "line": 223, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8254, + "end": 8258, + "loc": { + "start": { + "line": 224, + "column": 12 + }, + "end": { + "line": 224, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8259, + "end": 8260, + "loc": { + "start": { + "line": 224, + "column": 17 + }, + "end": { + "line": 224, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "decodeURIComponent", + "start": 8261, + "end": 8279, + "loc": { + "start": { + "line": 224, + "column": 19 + }, + "end": { + "line": 224, + "column": 37 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8279, + "end": 8280, + "loc": { + "start": { + "line": 224, + "column": 37 + }, + "end": { + "line": 224, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8280, + "end": 8284, + "loc": { + "start": { + "line": 224, + "column": 38 + }, + "end": { + "line": 224, + "column": 42 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8284, + "end": 8285, + "loc": { + "start": { + "line": 224, + "column": 42 + }, + "end": { + "line": 224, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8285, + "end": 8286, + "loc": { + "start": { + "line": 224, + "column": 43 + }, + "end": { + "line": 224, + "column": 44 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 8299, + "end": 8301, + "loc": { + "start": { + "line": 225, + "column": 12 + }, + "end": { + "line": 225, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8302, + "end": 8303, + "loc": { + "start": { + "line": 225, + "column": 15 + }, + "end": { + "line": 225, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "isBase64", + "start": 8303, + "end": 8311, + "loc": { + "start": { + "line": 225, + "column": 16 + }, + "end": { + "line": 225, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8311, + "end": 8312, + "loc": { + "start": { + "line": 225, + "column": 24 + }, + "end": { + "line": 225, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8313, + "end": 8314, + "loc": { + "start": { + "line": 225, + "column": 26 + }, + "end": { + "line": 225, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8331, + "end": 8335, + "loc": { + "start": { + "line": 226, + "column": 16 + }, + "end": { + "line": 226, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8336, + "end": 8337, + "loc": { + "start": { + "line": 226, + "column": 21 + }, + "end": { + "line": 226, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "atob2", + "start": 8338, + "end": 8343, + "loc": { + "start": { + "line": 226, + "column": 23 + }, + "end": { + "line": 226, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8343, + "end": 8344, + "loc": { + "start": { + "line": 226, + "column": 28 + }, + "end": { + "line": 226, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8344, + "end": 8348, + "loc": { + "start": { + "line": 226, + "column": 29 + }, + "end": { + "line": 226, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8348, + "end": 8349, + "loc": { + "start": { + "line": 226, + "column": 33 + }, + "end": { + "line": 226, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8349, + "end": 8350, + "loc": { + "start": { + "line": 226, + "column": 34 + }, + "end": { + "line": 226, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8363, + "end": 8364, + "loc": { + "start": { + "line": 227, + "column": 12 + }, + "end": { + "line": 227, + "column": 13 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8377, + "end": 8382, + "loc": { + "start": { + "line": 228, + "column": 12 + }, + "end": { + "line": 228, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 8383, + "end": 8389, + "loc": { + "start": { + "line": 228, + "column": 18 + }, + "end": { + "line": 228, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8390, + "end": 8391, + "loc": { + "start": { + "line": 228, + "column": 25 + }, + "end": { + "line": 228, + "column": 26 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 8392, + "end": 8395, + "loc": { + "start": { + "line": 228, + "column": 27 + }, + "end": { + "line": 228, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ArrayBuffer", + "start": 8396, + "end": 8407, + "loc": { + "start": { + "line": 228, + "column": 31 + }, + "end": { + "line": 228, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8407, + "end": 8408, + "loc": { + "start": { + "line": 228, + "column": 42 + }, + "end": { + "line": 228, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8408, + "end": 8412, + "loc": { + "start": { + "line": 228, + "column": 43 + }, + "end": { + "line": 228, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8412, + "end": 8413, + "loc": { + "start": { + "line": 228, + "column": 47 + }, + "end": { + "line": 228, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 8413, + "end": 8419, + "loc": { + "start": { + "line": 228, + "column": 48 + }, + "end": { + "line": 228, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8419, + "end": 8420, + "loc": { + "start": { + "line": 228, + "column": 54 + }, + "end": { + "line": 228, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8420, + "end": 8421, + "loc": { + "start": { + "line": 228, + "column": 55 + }, + "end": { + "line": 228, + "column": 56 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 8434, + "end": 8439, + "loc": { + "start": { + "line": 229, + "column": 12 + }, + "end": { + "line": 229, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "view", + "start": 8440, + "end": 8444, + "loc": { + "start": { + "line": 229, + "column": 18 + }, + "end": { + "line": 229, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8445, + "end": 8446, + "loc": { + "start": { + "line": 229, + "column": 23 + }, + "end": { + "line": 229, + "column": 24 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 8447, + "end": 8450, + "loc": { + "start": { + "line": 229, + "column": 25 + }, + "end": { + "line": 229, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Uint8Array", + "start": 8451, + "end": 8461, + "loc": { + "start": { + "line": 229, + "column": 29 + }, + "end": { + "line": 229, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8461, + "end": 8462, + "loc": { + "start": { + "line": 229, + "column": 39 + }, + "end": { + "line": 229, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 8462, + "end": 8468, + "loc": { + "start": { + "line": 229, + "column": 40 + }, + "end": { + "line": 229, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8468, + "end": 8469, + "loc": { + "start": { + "line": 229, + "column": 46 + }, + "end": { + "line": 229, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8469, + "end": 8470, + "loc": { + "start": { + "line": 229, + "column": 47 + }, + "end": { + "line": 229, + "column": 48 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 8483, + "end": 8486, + "loc": { + "start": { + "line": 230, + "column": 12 + }, + "end": { + "line": 230, + "column": 15 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8487, + "end": 8488, + "loc": { + "start": { + "line": 230, + "column": 16 + }, + "end": { + "line": 230, + "column": 17 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 8488, + "end": 8491, + "loc": { + "start": { + "line": 230, + "column": 17 + }, + "end": { + "line": 230, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 8492, + "end": 8493, + "loc": { + "start": { + "line": 230, + "column": 21 + }, + "end": { + "line": 230, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8494, + "end": 8495, + "loc": { + "start": { + "line": 230, + "column": 23 + }, + "end": { + "line": 230, + "column": 24 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 8496, + "end": 8497, + "loc": { + "start": { + "line": 230, + "column": 25 + }, + "end": { + "line": 230, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8497, + "end": 8498, + "loc": { + "start": { + "line": 230, + "column": 26 + }, + "end": { + "line": 230, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 8499, + "end": 8500, + "loc": { + "start": { + "line": 230, + "column": 28 + }, + "end": { + "line": 230, + "column": 29 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 8501, + "end": 8502, + "loc": { + "start": { + "line": 230, + "column": 30 + }, + "end": { + "line": 230, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8503, + "end": 8507, + "loc": { + "start": { + "line": 230, + "column": 32 + }, + "end": { + "line": 230, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8507, + "end": 8508, + "loc": { + "start": { + "line": 230, + "column": 36 + }, + "end": { + "line": 230, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 8508, + "end": 8514, + "loc": { + "start": { + "line": 230, + "column": 37 + }, + "end": { + "line": 230, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8514, + "end": 8515, + "loc": { + "start": { + "line": 230, + "column": 43 + }, + "end": { + "line": 230, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 8516, + "end": 8517, + "loc": { + "start": { + "line": 230, + "column": 45 + }, + "end": { + "line": 230, + "column": 46 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 8517, + "end": 8519, + "loc": { + "start": { + "line": 230, + "column": 46 + }, + "end": { + "line": 230, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8519, + "end": 8520, + "loc": { + "start": { + "line": 230, + "column": 48 + }, + "end": { + "line": 230, + "column": 49 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8521, + "end": 8522, + "loc": { + "start": { + "line": 230, + "column": 50 + }, + "end": { + "line": 230, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "view", + "start": 8539, + "end": 8543, + "loc": { + "start": { + "line": 231, + "column": 16 + }, + "end": { + "line": 231, + "column": 20 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8543, + "end": 8544, + "loc": { + "start": { + "line": 231, + "column": 20 + }, + "end": { + "line": 231, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 8544, + "end": 8545, + "loc": { + "start": { + "line": 231, + "column": 21 + }, + "end": { + "line": 231, + "column": 22 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8545, + "end": 8546, + "loc": { + "start": { + "line": 231, + "column": 22 + }, + "end": { + "line": 231, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 8547, + "end": 8548, + "loc": { + "start": { + "line": 231, + "column": 24 + }, + "end": { + "line": 231, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "data", + "start": 8549, + "end": 8553, + "loc": { + "start": { + "line": 231, + "column": 26 + }, + "end": { + "line": 231, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8553, + "end": 8554, + "loc": { + "start": { + "line": 231, + "column": 30 + }, + "end": { + "line": 231, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "charCodeAt", + "start": 8554, + "end": 8564, + "loc": { + "start": { + "line": 231, + "column": 31 + }, + "end": { + "line": 231, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8564, + "end": 8565, + "loc": { + "start": { + "line": 231, + "column": 41 + }, + "end": { + "line": 231, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 8565, + "end": 8566, + "loc": { + "start": { + "line": 231, + "column": 42 + }, + "end": { + "line": 231, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8566, + "end": 8567, + "loc": { + "start": { + "line": 231, + "column": 43 + }, + "end": { + "line": 231, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8567, + "end": 8568, + "loc": { + "start": { + "line": 231, + "column": 44 + }, + "end": { + "line": 231, + "column": 45 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8581, + "end": 8582, + "loc": { + "start": { + "line": 232, + "column": 12 + }, + "end": { + "line": 232, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 8595, + "end": 8602, + "loc": { + "start": { + "line": 233, + "column": 12 + }, + "end": { + "line": 233, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8602, + "end": 8603, + "loc": { + "start": { + "line": 233, + "column": 19 + }, + "end": { + "line": 233, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 8603, + "end": 8609, + "loc": { + "start": { + "line": 233, + "column": 20 + }, + "end": { + "line": 233, + "column": 26 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8609, + "end": 8610, + "loc": { + "start": { + "line": 233, + "column": 26 + }, + "end": { + "line": 233, + "column": 27 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8610, + "end": 8611, + "loc": { + "start": { + "line": 233, + "column": 27 + }, + "end": { + "line": 233, + "column": 28 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8620, + "end": 8621, + "loc": { + "start": { + "line": 234, + "column": 8 + }, + "end": { + "line": 234, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 8622, + "end": 8626, + "loc": { + "start": { + "line": 234, + "column": 10 + }, + "end": { + "line": 234, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8627, + "end": 8628, + "loc": { + "start": { + "line": 234, + "column": 15 + }, + "end": { + "line": 234, + "column": 16 + } + } + }, + { + "type": "CommentLine", + "value": " Uri is a path to a file", + "start": 8629, + "end": 8655, + "loc": { + "start": { + "line": 234, + "column": 17 + }, + "end": { + "line": 234, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 8668, + "end": 8671, + "loc": { + "start": { + "line": 235, + "column": 12 + }, + "end": { + "line": 235, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8671, + "end": 8672, + "loc": { + "start": { + "line": 235, + "column": 15 + }, + "end": { + "line": 235, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getAttachment", + "start": 8672, + "end": 8685, + "loc": { + "start": { + "line": 235, + "column": 16 + }, + "end": { + "line": 235, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8685, + "end": 8686, + "loc": { + "start": { + "line": 235, + "column": 29 + }, + "end": { + "line": 235, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uri", + "start": 8686, + "end": 8689, + "loc": { + "start": { + "line": 235, + "column": 30 + }, + "end": { + "line": 235, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8689, + "end": 8690, + "loc": { + "start": { + "line": 235, + "column": 33 + }, + "end": { + "line": 235, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8690, + "end": 8691, + "loc": { + "start": { + "line": 235, + "column": 34 + }, + "end": { + "line": 235, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "then", + "start": 8691, + "end": 8695, + "loc": { + "start": { + "line": 235, + "column": 35 + }, + "end": { + "line": 235, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8695, + "end": 8696, + "loc": { + "start": { + "line": 235, + "column": 39 + }, + "end": { + "line": 235, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8713, + "end": 8714, + "loc": { + "start": { + "line": 236, + "column": 16 + }, + "end": { + "line": 236, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrayBuffer", + "start": 8714, + "end": 8725, + "loc": { + "start": { + "line": 236, + "column": 17 + }, + "end": { + "line": 236, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8725, + "end": 8726, + "loc": { + "start": { + "line": 236, + "column": 28 + }, + "end": { + "line": 236, + "column": 29 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8727, + "end": 8729, + "loc": { + "start": { + "line": 236, + "column": 30 + }, + "end": { + "line": 236, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8730, + "end": 8731, + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 236, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "resolve", + "start": 8752, + "end": 8759, + "loc": { + "start": { + "line": 237, + "column": 20 + }, + "end": { + "line": 237, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8759, + "end": 8760, + "loc": { + "start": { + "line": 237, + "column": 27 + }, + "end": { + "line": 237, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "arrayBuffer", + "start": 8760, + "end": 8771, + "loc": { + "start": { + "line": 237, + "column": 28 + }, + "end": { + "line": 237, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8771, + "end": 8772, + "loc": { + "start": { + "line": 237, + "column": 39 + }, + "end": { + "line": 237, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8772, + "end": 8773, + "loc": { + "start": { + "line": 237, + "column": 40 + }, + "end": { + "line": 237, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8790, + "end": 8791, + "loc": { + "start": { + "line": 238, + "column": 16 + }, + "end": { + "line": 238, + "column": 17 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8791, + "end": 8792, + "loc": { + "start": { + "line": 238, + "column": 17 + }, + "end": { + "line": 238, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8809, + "end": 8810, + "loc": { + "start": { + "line": 239, + "column": 16 + }, + "end": { + "line": 239, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 8810, + "end": 8816, + "loc": { + "start": { + "line": 239, + "column": 17 + }, + "end": { + "line": 239, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8816, + "end": 8817, + "loc": { + "start": { + "line": 239, + "column": 23 + }, + "end": { + "line": 239, + "column": 24 + } + } + }, + { + "type": { + "label": "=>", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8818, + "end": 8820, + "loc": { + "start": { + "line": 239, + "column": 25 + }, + "end": { + "line": 239, + "column": 27 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8821, + "end": 8822, + "loc": { + "start": { + "line": 239, + "column": 28 + }, + "end": { + "line": 239, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reject", + "start": 8843, + "end": 8849, + "loc": { + "start": { + "line": 240, + "column": 20 + }, + "end": { + "line": 240, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8849, + "end": 8850, + "loc": { + "start": { + "line": 240, + "column": 26 + }, + "end": { + "line": 240, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "errMsg", + "start": 8850, + "end": 8856, + "loc": { + "start": { + "line": 240, + "column": 27 + }, + "end": { + "line": 240, + "column": 33 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8856, + "end": 8857, + "loc": { + "start": { + "line": 240, + "column": 33 + }, + "end": { + "line": 240, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8857, + "end": 8858, + "loc": { + "start": { + "line": 240, + "column": 34 + }, + "end": { + "line": 240, + "column": 35 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8875, + "end": 8876, + "loc": { + "start": { + "line": 241, + "column": 16 + }, + "end": { + "line": 241, + "column": 17 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8876, + "end": 8877, + "loc": { + "start": { + "line": 241, + "column": 17 + }, + "end": { + "line": 241, + "column": 18 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8877, + "end": 8878, + "loc": { + "start": { + "line": 241, + "column": 18 + }, + "end": { + "line": 241, + "column": 19 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8887, + "end": 8888, + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 242, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8893, + "end": 8894, + "loc": { + "start": { + "line": 243, + "column": 4 + }, + "end": { + "line": 243, + "column": 5 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8894, + "end": 8895, + "loc": { + "start": { + "line": 243, + "column": 5 + }, + "end": { + "line": 243, + "column": 6 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8895, + "end": 8896, + "loc": { + "start": { + "line": 243, + "column": 6 + }, + "end": { + "line": 243, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8897, + "end": 8898, + "loc": { + "start": { + "line": 244, + "column": 0 + }, + "end": { + "line": 244, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 8900, + "end": 8908, + "loc": { + "start": { + "line": 246, + "column": 0 + }, + "end": { + "line": 246, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBufferViews", + "start": 8909, + "end": 8925, + "loc": { + "start": { + "line": 246, + "column": 9 + }, + "end": { + "line": 246, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8925, + "end": 8926, + "loc": { + "start": { + "line": 246, + "column": 25 + }, + "end": { + "line": 246, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 8926, + "end": 8929, + "loc": { + "start": { + "line": 246, + "column": 26 + }, + "end": { + "line": 246, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8929, + "end": 8930, + "loc": { + "start": { + "line": 246, + "column": 29 + }, + "end": { + "line": 246, + "column": 30 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8931, + "end": 8932, + "loc": { + "start": { + "line": 246, + "column": 31 + }, + "end": { + "line": 246, + "column": 32 + } + } + }, + { + "type": "CommentLine", + "value": " Parses our temporary \"_buffer\" properties into \"_buffer\" properties on glTF \"bufferView\" elements", + "start": 8933, + "end": 9033, + "loc": { + "start": { + "line": 246, + "column": 33 + }, + "end": { + "line": 246, + "column": 133 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9038, + "end": 9043, + "loc": { + "start": { + "line": 247, + "column": 4 + }, + "end": { + "line": 247, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewsInfo", + "start": 9044, + "end": 9059, + "loc": { + "start": { + "line": 247, + "column": 10 + }, + "end": { + "line": 247, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9060, + "end": 9061, + "loc": { + "start": { + "line": 247, + "column": 26 + }, + "end": { + "line": 247, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9062, + "end": 9065, + "loc": { + "start": { + "line": 247, + "column": 28 + }, + "end": { + "line": 247, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9065, + "end": 9066, + "loc": { + "start": { + "line": 247, + "column": 31 + }, + "end": { + "line": 247, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 9066, + "end": 9070, + "loc": { + "start": { + "line": 247, + "column": 32 + }, + "end": { + "line": 247, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9070, + "end": 9071, + "loc": { + "start": { + "line": 247, + "column": 36 + }, + "end": { + "line": 247, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViews", + "start": 9071, + "end": 9082, + "loc": { + "start": { + "line": 247, + "column": 37 + }, + "end": { + "line": 247, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9082, + "end": 9083, + "loc": { + "start": { + "line": 247, + "column": 48 + }, + "end": { + "line": 247, + "column": 49 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 9088, + "end": 9090, + "loc": { + "start": { + "line": 248, + "column": 4 + }, + "end": { + "line": 248, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9091, + "end": 9092, + "loc": { + "start": { + "line": 248, + "column": 7 + }, + "end": { + "line": 248, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewsInfo", + "start": 9092, + "end": 9107, + "loc": { + "start": { + "line": 248, + "column": 8 + }, + "end": { + "line": 248, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9107, + "end": 9108, + "loc": { + "start": { + "line": 248, + "column": 23 + }, + "end": { + "line": 248, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9109, + "end": 9110, + "loc": { + "start": { + "line": 248, + "column": 25 + }, + "end": { + "line": 248, + "column": 26 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 9119, + "end": 9122, + "loc": { + "start": { + "line": 249, + "column": 8 + }, + "end": { + "line": 249, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9123, + "end": 9124, + "loc": { + "start": { + "line": 249, + "column": 12 + }, + "end": { + "line": 249, + "column": 13 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 9124, + "end": 9127, + "loc": { + "start": { + "line": 249, + "column": 13 + }, + "end": { + "line": 249, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9128, + "end": 9129, + "loc": { + "start": { + "line": 249, + "column": 17 + }, + "end": { + "line": 249, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9130, + "end": 9131, + "loc": { + "start": { + "line": 249, + "column": 19 + }, + "end": { + "line": 249, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9132, + "end": 9133, + "loc": { + "start": { + "line": 249, + "column": 21 + }, + "end": { + "line": 249, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9133, + "end": 9134, + "loc": { + "start": { + "line": 249, + "column": 22 + }, + "end": { + "line": 249, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 9135, + "end": 9138, + "loc": { + "start": { + "line": 249, + "column": 24 + }, + "end": { + "line": 249, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9139, + "end": 9140, + "loc": { + "start": { + "line": 249, + "column": 28 + }, + "end": { + "line": 249, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewsInfo", + "start": 9141, + "end": 9156, + "loc": { + "start": { + "line": 249, + "column": 30 + }, + "end": { + "line": 249, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9156, + "end": 9157, + "loc": { + "start": { + "line": 249, + "column": 45 + }, + "end": { + "line": 249, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 9157, + "end": 9163, + "loc": { + "start": { + "line": 249, + "column": 46 + }, + "end": { + "line": 249, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9163, + "end": 9164, + "loc": { + "start": { + "line": 249, + "column": 52 + }, + "end": { + "line": 249, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9165, + "end": 9166, + "loc": { + "start": { + "line": 249, + "column": 54 + }, + "end": { + "line": 249, + "column": 55 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 9167, + "end": 9168, + "loc": { + "start": { + "line": 249, + "column": 56 + }, + "end": { + "line": 249, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 9169, + "end": 9172, + "loc": { + "start": { + "line": 249, + "column": 58 + }, + "end": { + "line": 249, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9172, + "end": 9173, + "loc": { + "start": { + "line": 249, + "column": 61 + }, + "end": { + "line": 249, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9174, + "end": 9175, + "loc": { + "start": { + "line": 249, + "column": 63 + }, + "end": { + "line": 249, + "column": 64 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 9175, + "end": 9177, + "loc": { + "start": { + "line": 249, + "column": 64 + }, + "end": { + "line": 249, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9177, + "end": 9178, + "loc": { + "start": { + "line": 249, + "column": 66 + }, + "end": { + "line": 249, + "column": 67 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9179, + "end": 9180, + "loc": { + "start": { + "line": 249, + "column": 68 + }, + "end": { + "line": 249, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBufferView", + "start": 9193, + "end": 9208, + "loc": { + "start": { + "line": 250, + "column": 12 + }, + "end": { + "line": 250, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9208, + "end": 9209, + "loc": { + "start": { + "line": 250, + "column": 27 + }, + "end": { + "line": 250, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9209, + "end": 9212, + "loc": { + "start": { + "line": 250, + "column": 28 + }, + "end": { + "line": 250, + "column": 31 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9212, + "end": 9213, + "loc": { + "start": { + "line": 250, + "column": 31 + }, + "end": { + "line": 250, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewsInfo", + "start": 9214, + "end": 9229, + "loc": { + "start": { + "line": 250, + "column": 33 + }, + "end": { + "line": 250, + "column": 48 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9229, + "end": 9230, + "loc": { + "start": { + "line": 250, + "column": 48 + }, + "end": { + "line": 250, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9230, + "end": 9231, + "loc": { + "start": { + "line": 250, + "column": 49 + }, + "end": { + "line": 250, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9231, + "end": 9232, + "loc": { + "start": { + "line": 250, + "column": 50 + }, + "end": { + "line": 250, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9232, + "end": 9233, + "loc": { + "start": { + "line": 250, + "column": 51 + }, + "end": { + "line": 250, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9233, + "end": 9234, + "loc": { + "start": { + "line": 250, + "column": 52 + }, + "end": { + "line": 250, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9243, + "end": 9244, + "loc": { + "start": { + "line": 251, + "column": 8 + }, + "end": { + "line": 251, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9249, + "end": 9250, + "loc": { + "start": { + "line": 252, + "column": 4 + }, + "end": { + "line": 252, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9251, + "end": 9252, + "loc": { + "start": { + "line": 253, + "column": 0 + }, + "end": { + "line": 253, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 9254, + "end": 9262, + "loc": { + "start": { + "line": 255, + "column": 0 + }, + "end": { + "line": 255, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseBufferView", + "start": 9263, + "end": 9278, + "loc": { + "start": { + "line": 255, + "column": 9 + }, + "end": { + "line": 255, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9278, + "end": 9279, + "loc": { + "start": { + "line": 255, + "column": 24 + }, + "end": { + "line": 255, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9279, + "end": 9282, + "loc": { + "start": { + "line": 255, + "column": 25 + }, + "end": { + "line": 255, + "column": 28 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9282, + "end": 9283, + "loc": { + "start": { + "line": 255, + "column": 28 + }, + "end": { + "line": 255, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9284, + "end": 9298, + "loc": { + "start": { + "line": 255, + "column": 30 + }, + "end": { + "line": 255, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9298, + "end": 9299, + "loc": { + "start": { + "line": 255, + "column": 44 + }, + "end": { + "line": 255, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9300, + "end": 9301, + "loc": { + "start": { + "line": 255, + "column": 46 + }, + "end": { + "line": 255, + "column": 47 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9306, + "end": 9311, + "loc": { + "start": { + "line": 256, + "column": 4 + }, + "end": { + "line": 256, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 9312, + "end": 9318, + "loc": { + "start": { + "line": 256, + "column": 10 + }, + "end": { + "line": 256, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9319, + "end": 9320, + "loc": { + "start": { + "line": 256, + "column": 17 + }, + "end": { + "line": 256, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9321, + "end": 9324, + "loc": { + "start": { + "line": 256, + "column": 19 + }, + "end": { + "line": 256, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9324, + "end": 9325, + "loc": { + "start": { + "line": 256, + "column": 22 + }, + "end": { + "line": 256, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 9325, + "end": 9329, + "loc": { + "start": { + "line": 256, + "column": 23 + }, + "end": { + "line": 256, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9329, + "end": 9330, + "loc": { + "start": { + "line": 256, + "column": 27 + }, + "end": { + "line": 256, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9330, + "end": 9337, + "loc": { + "start": { + "line": 256, + "column": 28 + }, + "end": { + "line": 256, + "column": 35 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9337, + "end": 9338, + "loc": { + "start": { + "line": 256, + "column": 35 + }, + "end": { + "line": 256, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9338, + "end": 9352, + "loc": { + "start": { + "line": 256, + "column": 36 + }, + "end": { + "line": 256, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9352, + "end": 9353, + "loc": { + "start": { + "line": 256, + "column": 50 + }, + "end": { + "line": 256, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 9353, + "end": 9359, + "loc": { + "start": { + "line": 256, + "column": 51 + }, + "end": { + "line": 256, + "column": 57 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9359, + "end": 9360, + "loc": { + "start": { + "line": 256, + "column": 57 + }, + "end": { + "line": 256, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9360, + "end": 9361, + "loc": { + "start": { + "line": 256, + "column": 58 + }, + "end": { + "line": 256, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9366, + "end": 9380, + "loc": { + "start": { + "line": 257, + "column": 4 + }, + "end": { + "line": 257, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9380, + "end": 9381, + "loc": { + "start": { + "line": 257, + "column": 18 + }, + "end": { + "line": 257, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_typedArray", + "start": 9381, + "end": 9392, + "loc": { + "start": { + "line": 257, + "column": 19 + }, + "end": { + "line": 257, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9393, + "end": 9394, + "loc": { + "start": { + "line": 257, + "column": 31 + }, + "end": { + "line": 257, + "column": 32 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 9395, + "end": 9399, + "loc": { + "start": { + "line": 257, + "column": 33 + }, + "end": { + "line": 257, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9399, + "end": 9400, + "loc": { + "start": { + "line": 257, + "column": 37 + }, + "end": { + "line": 257, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9405, + "end": 9410, + "loc": { + "start": { + "line": 258, + "column": 4 + }, + "end": { + "line": 258, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteLength", + "start": 9411, + "end": 9421, + "loc": { + "start": { + "line": 258, + "column": 10 + }, + "end": { + "line": 258, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9422, + "end": 9423, + "loc": { + "start": { + "line": 258, + "column": 21 + }, + "end": { + "line": 258, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9424, + "end": 9438, + "loc": { + "start": { + "line": 258, + "column": 23 + }, + "end": { + "line": 258, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9438, + "end": 9439, + "loc": { + "start": { + "line": 258, + "column": 37 + }, + "end": { + "line": 258, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteLength", + "start": 9439, + "end": 9449, + "loc": { + "start": { + "line": 258, + "column": 38 + }, + "end": { + "line": 258, + "column": 48 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 9450, + "end": 9452, + "loc": { + "start": { + "line": 258, + "column": 49 + }, + "end": { + "line": 258, + "column": 51 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9453, + "end": 9454, + "loc": { + "start": { + "line": 258, + "column": 52 + }, + "end": { + "line": 258, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9454, + "end": 9455, + "loc": { + "start": { + "line": 258, + "column": 53 + }, + "end": { + "line": 258, + "column": 54 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9460, + "end": 9465, + "loc": { + "start": { + "line": 259, + "column": 4 + }, + "end": { + "line": 259, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 9466, + "end": 9476, + "loc": { + "start": { + "line": 259, + "column": 10 + }, + "end": { + "line": 259, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9477, + "end": 9478, + "loc": { + "start": { + "line": 259, + "column": 21 + }, + "end": { + "line": 259, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9479, + "end": 9493, + "loc": { + "start": { + "line": 259, + "column": 23 + }, + "end": { + "line": 259, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9493, + "end": 9494, + "loc": { + "start": { + "line": 259, + "column": 37 + }, + "end": { + "line": 259, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 9494, + "end": 9504, + "loc": { + "start": { + "line": 259, + "column": 38 + }, + "end": { + "line": 259, + "column": 48 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 9505, + "end": 9507, + "loc": { + "start": { + "line": 259, + "column": 49 + }, + "end": { + "line": 259, + "column": 51 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9508, + "end": 9509, + "loc": { + "start": { + "line": 259, + "column": 52 + }, + "end": { + "line": 259, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9509, + "end": 9510, + "loc": { + "start": { + "line": 259, + "column": 53 + }, + "end": { + "line": 259, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViewInfo", + "start": 9515, + "end": 9529, + "loc": { + "start": { + "line": 260, + "column": 4 + }, + "end": { + "line": 260, + "column": 18 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9529, + "end": 9530, + "loc": { + "start": { + "line": 260, + "column": 18 + }, + "end": { + "line": 260, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 9530, + "end": 9537, + "loc": { + "start": { + "line": 260, + "column": 19 + }, + "end": { + "line": 260, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9538, + "end": 9539, + "loc": { + "start": { + "line": 260, + "column": 27 + }, + "end": { + "line": 260, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffer", + "start": 9540, + "end": 9546, + "loc": { + "start": { + "line": 260, + "column": 29 + }, + "end": { + "line": 260, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9546, + "end": 9547, + "loc": { + "start": { + "line": 260, + "column": 35 + }, + "end": { + "line": 260, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 9547, + "end": 9554, + "loc": { + "start": { + "line": 260, + "column": 36 + }, + "end": { + "line": 260, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9554, + "end": 9555, + "loc": { + "start": { + "line": 260, + "column": 43 + }, + "end": { + "line": 260, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 9555, + "end": 9560, + "loc": { + "start": { + "line": 260, + "column": 44 + }, + "end": { + "line": 260, + "column": 49 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9560, + "end": 9561, + "loc": { + "start": { + "line": 260, + "column": 49 + }, + "end": { + "line": 260, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 9561, + "end": 9571, + "loc": { + "start": { + "line": 260, + "column": 50 + }, + "end": { + "line": 260, + "column": 60 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9571, + "end": 9572, + "loc": { + "start": { + "line": 260, + "column": 60 + }, + "end": { + "line": 260, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 9573, + "end": 9583, + "loc": { + "start": { + "line": 260, + "column": 62 + }, + "end": { + "line": 260, + "column": 72 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 9584, + "end": 9585, + "loc": { + "start": { + "line": 260, + "column": 73 + }, + "end": { + "line": 260, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteLength", + "start": 9586, + "end": 9596, + "loc": { + "start": { + "line": 260, + "column": 75 + }, + "end": { + "line": 260, + "column": 85 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9596, + "end": 9597, + "loc": { + "start": { + "line": 260, + "column": 85 + }, + "end": { + "line": 260, + "column": 86 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9597, + "end": 9598, + "loc": { + "start": { + "line": 260, + "column": 86 + }, + "end": { + "line": 260, + "column": 87 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9599, + "end": 9600, + "loc": { + "start": { + "line": 261, + "column": 0 + }, + "end": { + "line": 261, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 9602, + "end": 9610, + "loc": { + "start": { + "line": 263, + "column": 0 + }, + "end": { + "line": 263, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "freeBuffers", + "start": 9611, + "end": 9622, + "loc": { + "start": { + "line": 263, + "column": 9 + }, + "end": { + "line": 263, + "column": 20 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9622, + "end": 9623, + "loc": { + "start": { + "line": 263, + "column": 20 + }, + "end": { + "line": 263, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9623, + "end": 9626, + "loc": { + "start": { + "line": 263, + "column": 21 + }, + "end": { + "line": 263, + "column": 24 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9626, + "end": 9627, + "loc": { + "start": { + "line": 263, + "column": 24 + }, + "end": { + "line": 263, + "column": 25 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9628, + "end": 9629, + "loc": { + "start": { + "line": 263, + "column": 26 + }, + "end": { + "line": 263, + "column": 27 + } + } + }, + { + "type": "CommentLine", + "value": " Deletes the \"_buffer\" properties from the glTF \"buffer\" elements, to save memory", + "start": 9630, + "end": 9713, + "loc": { + "start": { + "line": 263, + "column": 28 + }, + "end": { + "line": 263, + "column": 111 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9718, + "end": 9723, + "loc": { + "start": { + "line": 264, + "column": 4 + }, + "end": { + "line": 264, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9724, + "end": 9731, + "loc": { + "start": { + "line": 264, + "column": 10 + }, + "end": { + "line": 264, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9732, + "end": 9733, + "loc": { + "start": { + "line": 264, + "column": 18 + }, + "end": { + "line": 264, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9734, + "end": 9737, + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9737, + "end": 9738, + "loc": { + "start": { + "line": 264, + "column": 23 + }, + "end": { + "line": 264, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 9738, + "end": 9742, + "loc": { + "start": { + "line": 264, + "column": 24 + }, + "end": { + "line": 264, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9742, + "end": 9743, + "loc": { + "start": { + "line": 264, + "column": 28 + }, + "end": { + "line": 264, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9743, + "end": 9750, + "loc": { + "start": { + "line": 264, + "column": 29 + }, + "end": { + "line": 264, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9750, + "end": 9751, + "loc": { + "start": { + "line": 264, + "column": 36 + }, + "end": { + "line": 264, + "column": 37 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 9756, + "end": 9758, + "loc": { + "start": { + "line": 265, + "column": 4 + }, + "end": { + "line": 265, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9759, + "end": 9760, + "loc": { + "start": { + "line": 265, + "column": 7 + }, + "end": { + "line": 265, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9760, + "end": 9767, + "loc": { + "start": { + "line": 265, + "column": 8 + }, + "end": { + "line": 265, + "column": 15 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9767, + "end": 9768, + "loc": { + "start": { + "line": 265, + "column": 15 + }, + "end": { + "line": 265, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9769, + "end": 9770, + "loc": { + "start": { + "line": 265, + "column": 17 + }, + "end": { + "line": 265, + "column": 18 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 9779, + "end": 9782, + "loc": { + "start": { + "line": 266, + "column": 8 + }, + "end": { + "line": 266, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9783, + "end": 9784, + "loc": { + "start": { + "line": 266, + "column": 12 + }, + "end": { + "line": 266, + "column": 13 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 9784, + "end": 9787, + "loc": { + "start": { + "line": 266, + "column": 13 + }, + "end": { + "line": 266, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9788, + "end": 9789, + "loc": { + "start": { + "line": 266, + "column": 17 + }, + "end": { + "line": 266, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9790, + "end": 9791, + "loc": { + "start": { + "line": 266, + "column": 19 + }, + "end": { + "line": 266, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 9792, + "end": 9793, + "loc": { + "start": { + "line": 266, + "column": 21 + }, + "end": { + "line": 266, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9793, + "end": 9794, + "loc": { + "start": { + "line": 266, + "column": 22 + }, + "end": { + "line": 266, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 9795, + "end": 9798, + "loc": { + "start": { + "line": 266, + "column": 24 + }, + "end": { + "line": 266, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9799, + "end": 9800, + "loc": { + "start": { + "line": 266, + "column": 28 + }, + "end": { + "line": 266, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9801, + "end": 9808, + "loc": { + "start": { + "line": 266, + "column": 30 + }, + "end": { + "line": 266, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9808, + "end": 9809, + "loc": { + "start": { + "line": 266, + "column": 37 + }, + "end": { + "line": 266, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 9809, + "end": 9815, + "loc": { + "start": { + "line": 266, + "column": 38 + }, + "end": { + "line": 266, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9815, + "end": 9816, + "loc": { + "start": { + "line": 266, + "column": 44 + }, + "end": { + "line": 266, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9817, + "end": 9818, + "loc": { + "start": { + "line": 266, + "column": 46 + }, + "end": { + "line": 266, + "column": 47 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 9819, + "end": 9820, + "loc": { + "start": { + "line": 266, + "column": 48 + }, + "end": { + "line": 266, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 9821, + "end": 9824, + "loc": { + "start": { + "line": 266, + "column": 50 + }, + "end": { + "line": 266, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9824, + "end": 9825, + "loc": { + "start": { + "line": 266, + "column": 53 + }, + "end": { + "line": 266, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9826, + "end": 9827, + "loc": { + "start": { + "line": 266, + "column": 55 + }, + "end": { + "line": 266, + "column": 56 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 9827, + "end": 9829, + "loc": { + "start": { + "line": 266, + "column": 56 + }, + "end": { + "line": 266, + "column": 58 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9829, + "end": 9830, + "loc": { + "start": { + "line": 266, + "column": 58 + }, + "end": { + "line": 266, + "column": 59 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9831, + "end": 9832, + "loc": { + "start": { + "line": 266, + "column": 60 + }, + "end": { + "line": 266, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "buffers", + "start": 9845, + "end": 9852, + "loc": { + "start": { + "line": 267, + "column": 12 + }, + "end": { + "line": 267, + "column": 19 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9852, + "end": 9853, + "loc": { + "start": { + "line": 267, + "column": 19 + }, + "end": { + "line": 267, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 9853, + "end": 9854, + "loc": { + "start": { + "line": 267, + "column": 20 + }, + "end": { + "line": 267, + "column": 21 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9854, + "end": 9855, + "loc": { + "start": { + "line": 267, + "column": 21 + }, + "end": { + "line": 267, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9855, + "end": 9856, + "loc": { + "start": { + "line": 267, + "column": 22 + }, + "end": { + "line": 267, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 9856, + "end": 9863, + "loc": { + "start": { + "line": 267, + "column": 23 + }, + "end": { + "line": 267, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9864, + "end": 9865, + "loc": { + "start": { + "line": 267, + "column": 31 + }, + "end": { + "line": 267, + "column": 32 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 9866, + "end": 9870, + "loc": { + "start": { + "line": 267, + "column": 33 + }, + "end": { + "line": 267, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9870, + "end": 9871, + "loc": { + "start": { + "line": 267, + "column": 37 + }, + "end": { + "line": 267, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9880, + "end": 9881, + "loc": { + "start": { + "line": 268, + "column": 8 + }, + "end": { + "line": 268, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9886, + "end": 9887, + "loc": { + "start": { + "line": 269, + "column": 4 + }, + "end": { + "line": 269, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9888, + "end": 9889, + "loc": { + "start": { + "line": 270, + "column": 0 + }, + "end": { + "line": 270, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 9891, + "end": 9899, + "loc": { + "start": { + "line": 272, + "column": 0 + }, + "end": { + "line": 272, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseMaterials", + "start": 9900, + "end": 9914, + "loc": { + "start": { + "line": 272, + "column": 9 + }, + "end": { + "line": 272, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9914, + "end": 9915, + "loc": { + "start": { + "line": 272, + "column": 23 + }, + "end": { + "line": 272, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9915, + "end": 9918, + "loc": { + "start": { + "line": 272, + "column": 24 + }, + "end": { + "line": 272, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9918, + "end": 9919, + "loc": { + "start": { + "line": 272, + "column": 27 + }, + "end": { + "line": 272, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9920, + "end": 9921, + "loc": { + "start": { + "line": 272, + "column": 29 + }, + "end": { + "line": 272, + "column": 30 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 9926, + "end": 9931, + "loc": { + "start": { + "line": 273, + "column": 4 + }, + "end": { + "line": 273, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialsInfo", + "start": 9932, + "end": 9945, + "loc": { + "start": { + "line": 273, + "column": 10 + }, + "end": { + "line": 273, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 9946, + "end": 9947, + "loc": { + "start": { + "line": 273, + "column": 24 + }, + "end": { + "line": 273, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 9948, + "end": 9951, + "loc": { + "start": { + "line": 273, + "column": 26 + }, + "end": { + "line": 273, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9951, + "end": 9952, + "loc": { + "start": { + "line": 273, + "column": 29 + }, + "end": { + "line": 273, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 9952, + "end": 9956, + "loc": { + "start": { + "line": 273, + "column": 30 + }, + "end": { + "line": 273, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9956, + "end": 9957, + "loc": { + "start": { + "line": 273, + "column": 34 + }, + "end": { + "line": 273, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materials", + "start": 9957, + "end": 9966, + "loc": { + "start": { + "line": 273, + "column": 35 + }, + "end": { + "line": 273, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 9966, + "end": 9967, + "loc": { + "start": { + "line": 273, + "column": 44 + }, + "end": { + "line": 273, + "column": 45 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 9972, + "end": 9974, + "loc": { + "start": { + "line": 274, + "column": 4 + }, + "end": { + "line": 274, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9975, + "end": 9976, + "loc": { + "start": { + "line": 274, + "column": 7 + }, + "end": { + "line": 274, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialsInfo", + "start": 9976, + "end": 9989, + "loc": { + "start": { + "line": 274, + "column": 8 + }, + "end": { + "line": 274, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9989, + "end": 9990, + "loc": { + "start": { + "line": 274, + "column": 21 + }, + "end": { + "line": 274, + "column": 22 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 9991, + "end": 9992, + "loc": { + "start": { + "line": 274, + "column": 23 + }, + "end": { + "line": 274, + "column": 24 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 10001, + "end": 10004, + "loc": { + "start": { + "line": 275, + "column": 8 + }, + "end": { + "line": 275, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10005, + "end": 10006, + "loc": { + "start": { + "line": 275, + "column": 12 + }, + "end": { + "line": 275, + "column": 13 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 10006, + "end": 10009, + "loc": { + "start": { + "line": 275, + "column": 13 + }, + "end": { + "line": 275, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 10010, + "end": 10011, + "loc": { + "start": { + "line": 275, + "column": 17 + }, + "end": { + "line": 275, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10012, + "end": 10013, + "loc": { + "start": { + "line": 275, + "column": 19 + }, + "end": { + "line": 275, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10014, + "end": 10015, + "loc": { + "start": { + "line": 275, + "column": 21 + }, + "end": { + "line": 275, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10015, + "end": 10016, + "loc": { + "start": { + "line": 275, + "column": 22 + }, + "end": { + "line": 275, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 10017, + "end": 10020, + "loc": { + "start": { + "line": 275, + "column": 24 + }, + "end": { + "line": 275, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10021, + "end": 10022, + "loc": { + "start": { + "line": 275, + "column": 28 + }, + "end": { + "line": 275, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialsInfo", + "start": 10023, + "end": 10036, + "loc": { + "start": { + "line": 275, + "column": 30 + }, + "end": { + "line": 275, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10036, + "end": 10037, + "loc": { + "start": { + "line": 275, + "column": 43 + }, + "end": { + "line": 275, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 10037, + "end": 10043, + "loc": { + "start": { + "line": 275, + "column": 44 + }, + "end": { + "line": 275, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10043, + "end": 10044, + "loc": { + "start": { + "line": 275, + "column": 50 + }, + "end": { + "line": 275, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 10045, + "end": 10046, + "loc": { + "start": { + "line": 275, + "column": 52 + }, + "end": { + "line": 275, + "column": 53 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 10047, + "end": 10048, + "loc": { + "start": { + "line": 275, + "column": 54 + }, + "end": { + "line": 275, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 10049, + "end": 10052, + "loc": { + "start": { + "line": 275, + "column": 56 + }, + "end": { + "line": 275, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10052, + "end": 10053, + "loc": { + "start": { + "line": 275, + "column": 59 + }, + "end": { + "line": 275, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 10054, + "end": 10055, + "loc": { + "start": { + "line": 275, + "column": 61 + }, + "end": { + "line": 275, + "column": 62 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 10055, + "end": 10057, + "loc": { + "start": { + "line": 275, + "column": 62 + }, + "end": { + "line": 275, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10057, + "end": 10058, + "loc": { + "start": { + "line": 275, + "column": 64 + }, + "end": { + "line": 275, + "column": 65 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10059, + "end": 10060, + "loc": { + "start": { + "line": 275, + "column": 66 + }, + "end": { + "line": 275, + "column": 67 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10073, + "end": 10078, + "loc": { + "start": { + "line": 276, + "column": 12 + }, + "end": { + "line": 276, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 10079, + "end": 10091, + "loc": { + "start": { + "line": 276, + "column": 18 + }, + "end": { + "line": 276, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10092, + "end": 10093, + "loc": { + "start": { + "line": 276, + "column": 31 + }, + "end": { + "line": 276, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialsInfo", + "start": 10094, + "end": 10107, + "loc": { + "start": { + "line": 276, + "column": 33 + }, + "end": { + "line": 276, + "column": 46 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10107, + "end": 10108, + "loc": { + "start": { + "line": 276, + "column": 46 + }, + "end": { + "line": 276, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 10108, + "end": 10109, + "loc": { + "start": { + "line": 276, + "column": 47 + }, + "end": { + "line": 276, + "column": 48 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10109, + "end": 10110, + "loc": { + "start": { + "line": 276, + "column": 48 + }, + "end": { + "line": 276, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10110, + "end": 10111, + "loc": { + "start": { + "line": 276, + "column": 49 + }, + "end": { + "line": 276, + "column": 50 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10124, + "end": 10129, + "loc": { + "start": { + "line": 277, + "column": 12 + }, + "end": { + "line": 277, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10130, + "end": 10138, + "loc": { + "start": { + "line": 277, + "column": 18 + }, + "end": { + "line": 277, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10139, + "end": 10140, + "loc": { + "start": { + "line": 277, + "column": 27 + }, + "end": { + "line": 277, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseMaterial", + "start": 10141, + "end": 10154, + "loc": { + "start": { + "line": 277, + "column": 29 + }, + "end": { + "line": 277, + "column": 42 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10154, + "end": 10155, + "loc": { + "start": { + "line": 277, + "column": 42 + }, + "end": { + "line": 277, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 10155, + "end": 10158, + "loc": { + "start": { + "line": 277, + "column": 43 + }, + "end": { + "line": 277, + "column": 46 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10158, + "end": 10159, + "loc": { + "start": { + "line": 277, + "column": 46 + }, + "end": { + "line": 277, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 10160, + "end": 10172, + "loc": { + "start": { + "line": 277, + "column": 48 + }, + "end": { + "line": 277, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10172, + "end": 10173, + "loc": { + "start": { + "line": 277, + "column": 60 + }, + "end": { + "line": 277, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10173, + "end": 10174, + "loc": { + "start": { + "line": 277, + "column": 61 + }, + "end": { + "line": 277, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 10187, + "end": 10199, + "loc": { + "start": { + "line": 278, + "column": 12 + }, + "end": { + "line": 278, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10199, + "end": 10200, + "loc": { + "start": { + "line": 278, + "column": 24 + }, + "end": { + "line": 278, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_materialData", + "start": 10200, + "end": 10213, + "loc": { + "start": { + "line": 278, + "column": 25 + }, + "end": { + "line": 278, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10214, + "end": 10215, + "loc": { + "start": { + "line": 278, + "column": 39 + }, + "end": { + "line": 278, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10216, + "end": 10224, + "loc": { + "start": { + "line": 278, + "column": 41 + }, + "end": { + "line": 278, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10224, + "end": 10225, + "loc": { + "start": { + "line": 278, + "column": 49 + }, + "end": { + "line": 278, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10234, + "end": 10235, + "loc": { + "start": { + "line": 279, + "column": 8 + }, + "end": { + "line": 279, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10240, + "end": 10241, + "loc": { + "start": { + "line": 280, + "column": 4 + }, + "end": { + "line": 280, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10242, + "end": 10243, + "loc": { + "start": { + "line": 281, + "column": 0 + }, + "end": { + "line": 281, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 10245, + "end": 10253, + "loc": { + "start": { + "line": 283, + "column": 0 + }, + "end": { + "line": 283, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseMaterial", + "start": 10254, + "end": 10267, + "loc": { + "start": { + "line": 283, + "column": 9 + }, + "end": { + "line": 283, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10267, + "end": 10268, + "loc": { + "start": { + "line": 283, + "column": 22 + }, + "end": { + "line": 283, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 10268, + "end": 10271, + "loc": { + "start": { + "line": 283, + "column": 23 + }, + "end": { + "line": 283, + "column": 26 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10271, + "end": 10272, + "loc": { + "start": { + "line": 283, + "column": 26 + }, + "end": { + "line": 283, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 10273, + "end": 10285, + "loc": { + "start": { + "line": 283, + "column": 28 + }, + "end": { + "line": 283, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10285, + "end": 10286, + "loc": { + "start": { + "line": 283, + "column": 40 + }, + "end": { + "line": 283, + "column": 41 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10287, + "end": 10288, + "loc": { + "start": { + "line": 283, + "column": 42 + }, + "end": { + "line": 283, + "column": 43 + } + } + }, + { + "type": "CommentLine", + "value": " Attempts to extract an RGBA color for a glTF material", + "start": 10289, + "end": 10345, + "loc": { + "start": { + "line": 283, + "column": 44 + }, + "end": { + "line": 283, + "column": 100 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10350, + "end": 10355, + "loc": { + "start": { + "line": 284, + "column": 4 + }, + "end": { + "line": 284, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10356, + "end": 10364, + "loc": { + "start": { + "line": 284, + "column": 10 + }, + "end": { + "line": 284, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10365, + "end": 10366, + "loc": { + "start": { + "line": 284, + "column": 19 + }, + "end": { + "line": 284, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10367, + "end": 10368, + "loc": { + "start": { + "line": 284, + "column": 21 + }, + "end": { + "line": 284, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 10377, + "end": 10382, + "loc": { + "start": { + "line": 285, + "column": 8 + }, + "end": { + "line": 285, + "column": 13 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10382, + "end": 10383, + "loc": { + "start": { + "line": 285, + "column": 13 + }, + "end": { + "line": 285, + "column": 14 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 10384, + "end": 10387, + "loc": { + "start": { + "line": 285, + "column": 15 + }, + "end": { + "line": 285, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 10388, + "end": 10400, + "loc": { + "start": { + "line": 285, + "column": 19 + }, + "end": { + "line": 285, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10400, + "end": 10401, + "loc": { + "start": { + "line": 285, + "column": 31 + }, + "end": { + "line": 285, + "column": 32 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10401, + "end": 10402, + "loc": { + "start": { + "line": 285, + "column": 32 + }, + "end": { + "line": 285, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10402, + "end": 10403, + "loc": { + "start": { + "line": 285, + "column": 33 + }, + "end": { + "line": 285, + "column": 34 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10403, + "end": 10404, + "loc": { + "start": { + "line": 285, + "column": 34 + }, + "end": { + "line": 285, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10405, + "end": 10406, + "loc": { + "start": { + "line": 285, + "column": 36 + }, + "end": { + "line": 285, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10406, + "end": 10407, + "loc": { + "start": { + "line": 285, + "column": 37 + }, + "end": { + "line": 285, + "column": 38 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10408, + "end": 10409, + "loc": { + "start": { + "line": 285, + "column": 39 + }, + "end": { + "line": 285, + "column": 40 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10409, + "end": 10410, + "loc": { + "start": { + "line": 285, + "column": 40 + }, + "end": { + "line": 285, + "column": 41 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10410, + "end": 10411, + "loc": { + "start": { + "line": 285, + "column": 41 + }, + "end": { + "line": 285, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10411, + "end": 10412, + "loc": { + "start": { + "line": 285, + "column": 42 + }, + "end": { + "line": 285, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 10421, + "end": 10428, + "loc": { + "start": { + "line": 286, + "column": 8 + }, + "end": { + "line": 286, + "column": 15 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10428, + "end": 10429, + "loc": { + "start": { + "line": 286, + "column": 15 + }, + "end": { + "line": 286, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10430, + "end": 10433, + "loc": { + "start": { + "line": 286, + "column": 17 + }, + "end": { + "line": 286, + "column": 20 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10433, + "end": 10434, + "loc": { + "start": { + "line": 286, + "column": 20 + }, + "end": { + "line": 286, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 10443, + "end": 10451, + "loc": { + "start": { + "line": 287, + "column": 8 + }, + "end": { + "line": 287, + "column": 16 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10451, + "end": 10452, + "loc": { + "start": { + "line": 287, + "column": 16 + }, + "end": { + "line": 287, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10453, + "end": 10454, + "loc": { + "start": { + "line": 287, + "column": 18 + }, + "end": { + "line": 287, + "column": 19 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10454, + "end": 10455, + "loc": { + "start": { + "line": 287, + "column": 19 + }, + "end": { + "line": 287, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 10464, + "end": 10473, + "loc": { + "start": { + "line": 288, + "column": 8 + }, + "end": { + "line": 288, + "column": 17 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10473, + "end": 10474, + "loc": { + "start": { + "line": 288, + "column": 17 + }, + "end": { + "line": 288, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10475, + "end": 10476, + "loc": { + "start": { + "line": 288, + "column": 19 + }, + "end": { + "line": 288, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10481, + "end": 10482, + "loc": { + "start": { + "line": 289, + "column": 4 + }, + "end": { + "line": 289, + "column": 5 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10482, + "end": 10483, + "loc": { + "start": { + "line": 289, + "column": 5 + }, + "end": { + "line": 289, + "column": 6 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10488, + "end": 10493, + "loc": { + "start": { + "line": 290, + "column": 4 + }, + "end": { + "line": 290, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "extensions", + "start": 10494, + "end": 10504, + "loc": { + "start": { + "line": 290, + "column": 10 + }, + "end": { + "line": 290, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10505, + "end": 10506, + "loc": { + "start": { + "line": 290, + "column": 21 + }, + "end": { + "line": 290, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 10507, + "end": 10519, + "loc": { + "start": { + "line": 290, + "column": 23 + }, + "end": { + "line": 290, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10519, + "end": 10520, + "loc": { + "start": { + "line": 290, + "column": 35 + }, + "end": { + "line": 290, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "extensions", + "start": 10520, + "end": 10530, + "loc": { + "start": { + "line": 290, + "column": 36 + }, + "end": { + "line": 290, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10530, + "end": 10531, + "loc": { + "start": { + "line": 290, + "column": 46 + }, + "end": { + "line": 290, + "column": 47 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 10536, + "end": 10538, + "loc": { + "start": { + "line": 291, + "column": 4 + }, + "end": { + "line": 291, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10539, + "end": 10540, + "loc": { + "start": { + "line": 291, + "column": 7 + }, + "end": { + "line": 291, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "extensions", + "start": 10540, + "end": 10550, + "loc": { + "start": { + "line": 291, + "column": 8 + }, + "end": { + "line": 291, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10550, + "end": 10551, + "loc": { + "start": { + "line": 291, + "column": 18 + }, + "end": { + "line": 291, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10552, + "end": 10553, + "loc": { + "start": { + "line": 291, + "column": 20 + }, + "end": { + "line": 291, + "column": 21 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10562, + "end": 10567, + "loc": { + "start": { + "line": 292, + "column": 8 + }, + "end": { + "line": 292, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "specularPBR", + "start": 10568, + "end": 10579, + "loc": { + "start": { + "line": 292, + "column": 14 + }, + "end": { + "line": 292, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10580, + "end": 10581, + "loc": { + "start": { + "line": 292, + "column": 26 + }, + "end": { + "line": 292, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "extensions", + "start": 10582, + "end": 10592, + "loc": { + "start": { + "line": 292, + "column": 28 + }, + "end": { + "line": 292, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10592, + "end": 10593, + "loc": { + "start": { + "line": 292, + "column": 38 + }, + "end": { + "line": 292, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KHR_materials_pbrSpecularGlossiness", + "start": 10593, + "end": 10630, + "loc": { + "start": { + "line": 292, + "column": 39 + }, + "end": { + "line": 292, + "column": 76 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10630, + "end": 10631, + "loc": { + "start": { + "line": 292, + "column": 76 + }, + "end": { + "line": 292, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10631, + "end": 10632, + "loc": { + "start": { + "line": 292, + "column": 77 + }, + "end": { + "line": 292, + "column": 78 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 10641, + "end": 10643, + "loc": { + "start": { + "line": 293, + "column": 8 + }, + "end": { + "line": 293, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10644, + "end": 10645, + "loc": { + "start": { + "line": 293, + "column": 11 + }, + "end": { + "line": 293, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "specularPBR", + "start": 10645, + "end": 10656, + "loc": { + "start": { + "line": 293, + "column": 12 + }, + "end": { + "line": 293, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10656, + "end": 10657, + "loc": { + "start": { + "line": 293, + "column": 23 + }, + "end": { + "line": 293, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10658, + "end": 10659, + "loc": { + "start": { + "line": 293, + "column": 25 + }, + "end": { + "line": 293, + "column": 26 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10672, + "end": 10677, + "loc": { + "start": { + "line": 294, + "column": 12 + }, + "end": { + "line": 294, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10678, + "end": 10691, + "loc": { + "start": { + "line": 294, + "column": 18 + }, + "end": { + "line": 294, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10692, + "end": 10693, + "loc": { + "start": { + "line": 294, + "column": 32 + }, + "end": { + "line": 294, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "specularPBR", + "start": 10694, + "end": 10705, + "loc": { + "start": { + "line": 294, + "column": 34 + }, + "end": { + "line": 294, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10705, + "end": 10706, + "loc": { + "start": { + "line": 294, + "column": 45 + }, + "end": { + "line": 294, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10706, + "end": 10719, + "loc": { + "start": { + "line": 294, + "column": 46 + }, + "end": { + "line": 294, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10719, + "end": 10720, + "loc": { + "start": { + "line": 294, + "column": 59 + }, + "end": { + "line": 294, + "column": 60 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 10733, + "end": 10735, + "loc": { + "start": { + "line": 295, + "column": 12 + }, + "end": { + "line": 295, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10736, + "end": 10737, + "loc": { + "start": { + "line": 295, + "column": 15 + }, + "end": { + "line": 295, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10737, + "end": 10750, + "loc": { + "start": { + "line": 295, + "column": 16 + }, + "end": { + "line": 295, + "column": 29 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 10751, + "end": 10754, + "loc": { + "start": { + "line": 295, + "column": 30 + }, + "end": { + "line": 295, + "column": 33 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 10755, + "end": 10759, + "loc": { + "start": { + "line": 295, + "column": 34 + }, + "end": { + "line": 295, + "column": 38 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 10760, + "end": 10762, + "loc": { + "start": { + "line": 295, + "column": 39 + }, + "end": { + "line": 295, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10763, + "end": 10776, + "loc": { + "start": { + "line": 295, + "column": 42 + }, + "end": { + "line": 295, + "column": 55 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 10777, + "end": 10780, + "loc": { + "start": { + "line": 295, + "column": 56 + }, + "end": { + "line": 295, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 10781, + "end": 10790, + "loc": { + "start": { + "line": 295, + "column": 60 + }, + "end": { + "line": 295, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10790, + "end": 10791, + "loc": { + "start": { + "line": 295, + "column": 69 + }, + "end": { + "line": 295, + "column": 70 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10792, + "end": 10793, + "loc": { + "start": { + "line": 295, + "column": 71 + }, + "end": { + "line": 295, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10810, + "end": 10818, + "loc": { + "start": { + "line": 296, + "column": 16 + }, + "end": { + "line": 296, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10818, + "end": 10819, + "loc": { + "start": { + "line": 296, + "column": 24 + }, + "end": { + "line": 296, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 10819, + "end": 10824, + "loc": { + "start": { + "line": 296, + "column": 25 + }, + "end": { + "line": 296, + "column": 30 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10824, + "end": 10825, + "loc": { + "start": { + "line": 296, + "column": 30 + }, + "end": { + "line": 296, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10825, + "end": 10826, + "loc": { + "start": { + "line": 296, + "column": 31 + }, + "end": { + "line": 296, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10826, + "end": 10827, + "loc": { + "start": { + "line": 296, + "column": 32 + }, + "end": { + "line": 296, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10828, + "end": 10829, + "loc": { + "start": { + "line": 296, + "column": 34 + }, + "end": { + "line": 296, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10830, + "end": 10843, + "loc": { + "start": { + "line": 296, + "column": 36 + }, + "end": { + "line": 296, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10843, + "end": 10844, + "loc": { + "start": { + "line": 296, + "column": 49 + }, + "end": { + "line": 296, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 10844, + "end": 10845, + "loc": { + "start": { + "line": 296, + "column": 50 + }, + "end": { + "line": 296, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10845, + "end": 10846, + "loc": { + "start": { + "line": 296, + "column": 51 + }, + "end": { + "line": 296, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10846, + "end": 10847, + "loc": { + "start": { + "line": 296, + "column": 52 + }, + "end": { + "line": 296, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10864, + "end": 10872, + "loc": { + "start": { + "line": 297, + "column": 16 + }, + "end": { + "line": 297, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10872, + "end": 10873, + "loc": { + "start": { + "line": 297, + "column": 24 + }, + "end": { + "line": 297, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 10873, + "end": 10878, + "loc": { + "start": { + "line": 297, + "column": 25 + }, + "end": { + "line": 297, + "column": 30 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10878, + "end": 10879, + "loc": { + "start": { + "line": 297, + "column": 30 + }, + "end": { + "line": 297, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10879, + "end": 10880, + "loc": { + "start": { + "line": 297, + "column": 31 + }, + "end": { + "line": 297, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10880, + "end": 10881, + "loc": { + "start": { + "line": 297, + "column": 32 + }, + "end": { + "line": 297, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10882, + "end": 10883, + "loc": { + "start": { + "line": 297, + "column": 34 + }, + "end": { + "line": 297, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10884, + "end": 10897, + "loc": { + "start": { + "line": 297, + "column": 36 + }, + "end": { + "line": 297, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10897, + "end": 10898, + "loc": { + "start": { + "line": 297, + "column": 49 + }, + "end": { + "line": 297, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 10898, + "end": 10899, + "loc": { + "start": { + "line": 297, + "column": 50 + }, + "end": { + "line": 297, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10899, + "end": 10900, + "loc": { + "start": { + "line": 297, + "column": 51 + }, + "end": { + "line": 297, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10900, + "end": 10901, + "loc": { + "start": { + "line": 297, + "column": 52 + }, + "end": { + "line": 297, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 10918, + "end": 10926, + "loc": { + "start": { + "line": 298, + "column": 16 + }, + "end": { + "line": 298, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10926, + "end": 10927, + "loc": { + "start": { + "line": 298, + "column": 24 + }, + "end": { + "line": 298, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 10927, + "end": 10932, + "loc": { + "start": { + "line": 298, + "column": 25 + }, + "end": { + "line": 298, + "column": 30 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10932, + "end": 10933, + "loc": { + "start": { + "line": 298, + "column": 30 + }, + "end": { + "line": 298, + "column": 31 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 10933, + "end": 10934, + "loc": { + "start": { + "line": 298, + "column": 31 + }, + "end": { + "line": 298, + "column": 32 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10934, + "end": 10935, + "loc": { + "start": { + "line": 298, + "column": 32 + }, + "end": { + "line": 298, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 10936, + "end": 10937, + "loc": { + "start": { + "line": 298, + "column": 34 + }, + "end": { + "line": 298, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuseFactor", + "start": 10938, + "end": 10951, + "loc": { + "start": { + "line": 298, + "column": 36 + }, + "end": { + "line": 298, + "column": 49 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10951, + "end": 10952, + "loc": { + "start": { + "line": 298, + "column": 49 + }, + "end": { + "line": 298, + "column": 50 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 10952, + "end": 10953, + "loc": { + "start": { + "line": 298, + "column": 50 + }, + "end": { + "line": 298, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10953, + "end": 10954, + "loc": { + "start": { + "line": 298, + "column": 51 + }, + "end": { + "line": 298, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 10954, + "end": 10955, + "loc": { + "start": { + "line": 298, + "column": 52 + }, + "end": { + "line": 298, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10968, + "end": 10969, + "loc": { + "start": { + "line": 299, + "column": 12 + }, + "end": { + "line": 299, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 10978, + "end": 10979, + "loc": { + "start": { + "line": 300, + "column": 8 + }, + "end": { + "line": 300, + "column": 9 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 10988, + "end": 10993, + "loc": { + "start": { + "line": 301, + "column": 8 + }, + "end": { + "line": 301, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "common", + "start": 10994, + "end": 11000, + "loc": { + "start": { + "line": 301, + "column": 14 + }, + "end": { + "line": 301, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11001, + "end": 11002, + "loc": { + "start": { + "line": 301, + "column": 21 + }, + "end": { + "line": 301, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "extensions", + "start": 11003, + "end": 11013, + "loc": { + "start": { + "line": 301, + "column": 23 + }, + "end": { + "line": 301, + "column": 33 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11013, + "end": 11014, + "loc": { + "start": { + "line": 301, + "column": 33 + }, + "end": { + "line": 301, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "KHR_materials_common", + "start": 11014, + "end": 11036, + "loc": { + "start": { + "line": 301, + "column": 34 + }, + "end": { + "line": 301, + "column": 56 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11036, + "end": 11037, + "loc": { + "start": { + "line": 301, + "column": 56 + }, + "end": { + "line": 301, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11037, + "end": 11038, + "loc": { + "start": { + "line": 301, + "column": 57 + }, + "end": { + "line": 301, + "column": 58 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11047, + "end": 11049, + "loc": { + "start": { + "line": 302, + "column": 8 + }, + "end": { + "line": 302, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11050, + "end": 11051, + "loc": { + "start": { + "line": 302, + "column": 11 + }, + "end": { + "line": 302, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "common", + "start": 11051, + "end": 11057, + "loc": { + "start": { + "line": 302, + "column": 12 + }, + "end": { + "line": 302, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11057, + "end": 11058, + "loc": { + "start": { + "line": 302, + "column": 18 + }, + "end": { + "line": 302, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11059, + "end": 11060, + "loc": { + "start": { + "line": 302, + "column": 20 + }, + "end": { + "line": 302, + "column": 21 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11073, + "end": 11078, + "loc": { + "start": { + "line": 303, + "column": 12 + }, + "end": { + "line": 303, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "technique", + "start": 11079, + "end": 11088, + "loc": { + "start": { + "line": 303, + "column": 18 + }, + "end": { + "line": 303, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11089, + "end": 11090, + "loc": { + "start": { + "line": 303, + "column": 28 + }, + "end": { + "line": 303, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "common", + "start": 11091, + "end": 11097, + "loc": { + "start": { + "line": 303, + "column": 30 + }, + "end": { + "line": 303, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11097, + "end": 11098, + "loc": { + "start": { + "line": 303, + "column": 36 + }, + "end": { + "line": 303, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "technique", + "start": 11098, + "end": 11107, + "loc": { + "start": { + "line": 303, + "column": 37 + }, + "end": { + "line": 303, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11107, + "end": 11108, + "loc": { + "start": { + "line": 303, + "column": 46 + }, + "end": { + "line": 303, + "column": 47 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11121, + "end": 11126, + "loc": { + "start": { + "line": 304, + "column": 12 + }, + "end": { + "line": 304, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "values", + "start": 11127, + "end": 11133, + "loc": { + "start": { + "line": 304, + "column": 18 + }, + "end": { + "line": 304, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11134, + "end": 11135, + "loc": { + "start": { + "line": 304, + "column": 25 + }, + "end": { + "line": 304, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "common", + "start": 11136, + "end": 11142, + "loc": { + "start": { + "line": 304, + "column": 27 + }, + "end": { + "line": 304, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11142, + "end": 11143, + "loc": { + "start": { + "line": 304, + "column": 33 + }, + "end": { + "line": 304, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "values", + "start": 11143, + "end": 11149, + "loc": { + "start": { + "line": 304, + "column": 34 + }, + "end": { + "line": 304, + "column": 40 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 11150, + "end": 11152, + "loc": { + "start": { + "line": 304, + "column": 41 + }, + "end": { + "line": 304, + "column": 43 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11153, + "end": 11154, + "loc": { + "start": { + "line": 304, + "column": 44 + }, + "end": { + "line": 304, + "column": 45 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11154, + "end": 11155, + "loc": { + "start": { + "line": 304, + "column": 45 + }, + "end": { + "line": 304, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11155, + "end": 11156, + "loc": { + "start": { + "line": 304, + "column": 46 + }, + "end": { + "line": 304, + "column": 47 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11169, + "end": 11174, + "loc": { + "start": { + "line": 305, + "column": 12 + }, + "end": { + "line": 305, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "blinn", + "start": 11175, + "end": 11180, + "loc": { + "start": { + "line": 305, + "column": 18 + }, + "end": { + "line": 305, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11181, + "end": 11182, + "loc": { + "start": { + "line": 305, + "column": 24 + }, + "end": { + "line": 305, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "technique", + "start": 11183, + "end": 11192, + "loc": { + "start": { + "line": 305, + "column": 26 + }, + "end": { + "line": 305, + "column": 35 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 11193, + "end": 11196, + "loc": { + "start": { + "line": 305, + "column": 36 + }, + "end": { + "line": 305, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "BLINN", + "start": 11197, + "end": 11204, + "loc": { + "start": { + "line": 305, + "column": 40 + }, + "end": { + "line": 305, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11204, + "end": 11205, + "loc": { + "start": { + "line": 305, + "column": 47 + }, + "end": { + "line": 305, + "column": 48 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11218, + "end": 11223, + "loc": { + "start": { + "line": 306, + "column": 12 + }, + "end": { + "line": 306, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "phong", + "start": 11224, + "end": 11229, + "loc": { + "start": { + "line": 306, + "column": 18 + }, + "end": { + "line": 306, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11230, + "end": 11231, + "loc": { + "start": { + "line": 306, + "column": 24 + }, + "end": { + "line": 306, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "technique", + "start": 11232, + "end": 11241, + "loc": { + "start": { + "line": 306, + "column": 26 + }, + "end": { + "line": 306, + "column": 35 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 11242, + "end": 11245, + "loc": { + "start": { + "line": 306, + "column": 36 + }, + "end": { + "line": 306, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "PHONG", + "start": 11246, + "end": 11253, + "loc": { + "start": { + "line": 306, + "column": 40 + }, + "end": { + "line": 306, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11253, + "end": 11254, + "loc": { + "start": { + "line": 306, + "column": 47 + }, + "end": { + "line": 306, + "column": 48 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11267, + "end": 11272, + "loc": { + "start": { + "line": 307, + "column": 12 + }, + "end": { + "line": 307, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambert", + "start": 11273, + "end": 11280, + "loc": { + "start": { + "line": 307, + "column": 18 + }, + "end": { + "line": 307, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11281, + "end": 11282, + "loc": { + "start": { + "line": 307, + "column": 26 + }, + "end": { + "line": 307, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "technique", + "start": 11283, + "end": 11292, + "loc": { + "start": { + "line": 307, + "column": 28 + }, + "end": { + "line": 307, + "column": 37 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 11293, + "end": 11296, + "loc": { + "start": { + "line": 307, + "column": 38 + }, + "end": { + "line": 307, + "column": 41 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "LAMBERT", + "start": 11297, + "end": 11306, + "loc": { + "start": { + "line": 307, + "column": 42 + }, + "end": { + "line": 307, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11306, + "end": 11307, + "loc": { + "start": { + "line": 307, + "column": 51 + }, + "end": { + "line": 307, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11320, + "end": 11325, + "loc": { + "start": { + "line": 308, + "column": 12 + }, + "end": { + "line": 308, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11326, + "end": 11333, + "loc": { + "start": { + "line": 308, + "column": 18 + }, + "end": { + "line": 308, + "column": 25 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11334, + "end": 11335, + "loc": { + "start": { + "line": 308, + "column": 26 + }, + "end": { + "line": 308, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "values", + "start": 11336, + "end": 11342, + "loc": { + "start": { + "line": 308, + "column": 28 + }, + "end": { + "line": 308, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11342, + "end": 11343, + "loc": { + "start": { + "line": 308, + "column": 34 + }, + "end": { + "line": 308, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11343, + "end": 11350, + "loc": { + "start": { + "line": 308, + "column": 35 + }, + "end": { + "line": 308, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11350, + "end": 11351, + "loc": { + "start": { + "line": 308, + "column": 42 + }, + "end": { + "line": 308, + "column": 43 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11364, + "end": 11366, + "loc": { + "start": { + "line": 309, + "column": 12 + }, + "end": { + "line": 309, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11367, + "end": 11368, + "loc": { + "start": { + "line": 309, + "column": 15 + }, + "end": { + "line": 309, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11368, + "end": 11375, + "loc": { + "start": { + "line": 309, + "column": 16 + }, + "end": { + "line": 309, + "column": 23 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 11376, + "end": 11378, + "loc": { + "start": { + "line": 309, + "column": 24 + }, + "end": { + "line": 309, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11379, + "end": 11380, + "loc": { + "start": { + "line": 309, + "column": 27 + }, + "end": { + "line": 309, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "blinn", + "start": 11380, + "end": 11385, + "loc": { + "start": { + "line": 309, + "column": 28 + }, + "end": { + "line": 309, + "column": 33 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 11386, + "end": 11388, + "loc": { + "start": { + "line": 309, + "column": 34 + }, + "end": { + "line": 309, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "phong", + "start": 11389, + "end": 11394, + "loc": { + "start": { + "line": 309, + "column": 37 + }, + "end": { + "line": 309, + "column": 42 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 11395, + "end": 11397, + "loc": { + "start": { + "line": 309, + "column": 43 + }, + "end": { + "line": 309, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lambert", + "start": 11398, + "end": 11405, + "loc": { + "start": { + "line": 309, + "column": 46 + }, + "end": { + "line": 309, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11405, + "end": 11406, + "loc": { + "start": { + "line": 309, + "column": 53 + }, + "end": { + "line": 309, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11406, + "end": 11407, + "loc": { + "start": { + "line": 309, + "column": 54 + }, + "end": { + "line": 309, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11408, + "end": 11409, + "loc": { + "start": { + "line": 309, + "column": 56 + }, + "end": { + "line": 309, + "column": 57 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11426, + "end": 11428, + "loc": { + "start": { + "line": 310, + "column": 16 + }, + "end": { + "line": 310, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11429, + "end": 11430, + "loc": { + "start": { + "line": 310, + "column": 19 + }, + "end": { + "line": 310, + "column": 20 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 11430, + "end": 11431, + "loc": { + "start": { + "line": 310, + "column": 20 + }, + "end": { + "line": 310, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "utils", + "start": 11431, + "end": 11436, + "loc": { + "start": { + "line": 310, + "column": 21 + }, + "end": { + "line": 310, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11436, + "end": 11437, + "loc": { + "start": { + "line": 310, + "column": 26 + }, + "end": { + "line": 310, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "isString", + "start": 11437, + "end": 11445, + "loc": { + "start": { + "line": 310, + "column": 27 + }, + "end": { + "line": 310, + "column": 35 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11445, + "end": 11446, + "loc": { + "start": { + "line": 310, + "column": 35 + }, + "end": { + "line": 310, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11446, + "end": 11453, + "loc": { + "start": { + "line": 310, + "column": 36 + }, + "end": { + "line": 310, + "column": 43 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11453, + "end": 11454, + "loc": { + "start": { + "line": 310, + "column": 43 + }, + "end": { + "line": 310, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11454, + "end": 11455, + "loc": { + "start": { + "line": 310, + "column": 44 + }, + "end": { + "line": 310, + "column": 45 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11456, + "end": 11457, + "loc": { + "start": { + "line": 310, + "column": 46 + }, + "end": { + "line": 310, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 11478, + "end": 11486, + "loc": { + "start": { + "line": 311, + "column": 20 + }, + "end": { + "line": 311, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11486, + "end": 11487, + "loc": { + "start": { + "line": 311, + "column": 28 + }, + "end": { + "line": 311, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 11487, + "end": 11492, + "loc": { + "start": { + "line": 311, + "column": 29 + }, + "end": { + "line": 311, + "column": 34 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11492, + "end": 11493, + "loc": { + "start": { + "line": 311, + "column": 34 + }, + "end": { + "line": 311, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11493, + "end": 11494, + "loc": { + "start": { + "line": 311, + "column": 35 + }, + "end": { + "line": 311, + "column": 36 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11494, + "end": 11495, + "loc": { + "start": { + "line": 311, + "column": 36 + }, + "end": { + "line": 311, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11496, + "end": 11497, + "loc": { + "start": { + "line": 311, + "column": 38 + }, + "end": { + "line": 311, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11498, + "end": 11505, + "loc": { + "start": { + "line": 311, + "column": 40 + }, + "end": { + "line": 311, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11505, + "end": 11506, + "loc": { + "start": { + "line": 311, + "column": 47 + }, + "end": { + "line": 311, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 11506, + "end": 11507, + "loc": { + "start": { + "line": 311, + "column": 48 + }, + "end": { + "line": 311, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11507, + "end": 11508, + "loc": { + "start": { + "line": 311, + "column": 49 + }, + "end": { + "line": 311, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11508, + "end": 11509, + "loc": { + "start": { + "line": 311, + "column": 50 + }, + "end": { + "line": 311, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 11530, + "end": 11538, + "loc": { + "start": { + "line": 312, + "column": 20 + }, + "end": { + "line": 312, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11538, + "end": 11539, + "loc": { + "start": { + "line": 312, + "column": 28 + }, + "end": { + "line": 312, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 11539, + "end": 11544, + "loc": { + "start": { + "line": 312, + "column": 29 + }, + "end": { + "line": 312, + "column": 34 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11544, + "end": 11545, + "loc": { + "start": { + "line": 312, + "column": 34 + }, + "end": { + "line": 312, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 11545, + "end": 11546, + "loc": { + "start": { + "line": 312, + "column": 35 + }, + "end": { + "line": 312, + "column": 36 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11546, + "end": 11547, + "loc": { + "start": { + "line": 312, + "column": 36 + }, + "end": { + "line": 312, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11548, + "end": 11549, + "loc": { + "start": { + "line": 312, + "column": 38 + }, + "end": { + "line": 312, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11550, + "end": 11557, + "loc": { + "start": { + "line": 312, + "column": 40 + }, + "end": { + "line": 312, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11557, + "end": 11558, + "loc": { + "start": { + "line": 312, + "column": 47 + }, + "end": { + "line": 312, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 11558, + "end": 11559, + "loc": { + "start": { + "line": 312, + "column": 48 + }, + "end": { + "line": 312, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11559, + "end": 11560, + "loc": { + "start": { + "line": 312, + "column": 49 + }, + "end": { + "line": 312, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11560, + "end": 11561, + "loc": { + "start": { + "line": 312, + "column": 50 + }, + "end": { + "line": 312, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 11582, + "end": 11590, + "loc": { + "start": { + "line": 313, + "column": 20 + }, + "end": { + "line": 313, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11590, + "end": 11591, + "loc": { + "start": { + "line": 313, + "column": 28 + }, + "end": { + "line": 313, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 11591, + "end": 11596, + "loc": { + "start": { + "line": 313, + "column": 29 + }, + "end": { + "line": 313, + "column": 34 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11596, + "end": 11597, + "loc": { + "start": { + "line": 313, + "column": 34 + }, + "end": { + "line": 313, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 11597, + "end": 11598, + "loc": { + "start": { + "line": 313, + "column": 35 + }, + "end": { + "line": 313, + "column": 36 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11598, + "end": 11599, + "loc": { + "start": { + "line": 313, + "column": 36 + }, + "end": { + "line": 313, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11600, + "end": 11601, + "loc": { + "start": { + "line": 313, + "column": 38 + }, + "end": { + "line": 313, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "diffuse", + "start": 11602, + "end": 11609, + "loc": { + "start": { + "line": 313, + "column": 40 + }, + "end": { + "line": 313, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11609, + "end": 11610, + "loc": { + "start": { + "line": 313, + "column": 47 + }, + "end": { + "line": 313, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 11610, + "end": 11611, + "loc": { + "start": { + "line": 313, + "column": 48 + }, + "end": { + "line": 313, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11611, + "end": 11612, + "loc": { + "start": { + "line": 313, + "column": 49 + }, + "end": { + "line": 313, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11612, + "end": 11613, + "loc": { + "start": { + "line": 313, + "column": 50 + }, + "end": { + "line": 313, + "column": 51 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11630, + "end": 11631, + "loc": { + "start": { + "line": 314, + "column": 16 + }, + "end": { + "line": 314, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11644, + "end": 11645, + "loc": { + "start": { + "line": 315, + "column": 12 + }, + "end": { + "line": 315, + "column": 13 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11658, + "end": 11663, + "loc": { + "start": { + "line": 316, + "column": 12 + }, + "end": { + "line": 316, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparency", + "start": 11664, + "end": 11676, + "loc": { + "start": { + "line": 316, + "column": 18 + }, + "end": { + "line": 316, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11677, + "end": 11678, + "loc": { + "start": { + "line": 316, + "column": 31 + }, + "end": { + "line": 316, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "values", + "start": 11679, + "end": 11685, + "loc": { + "start": { + "line": 316, + "column": 33 + }, + "end": { + "line": 316, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11685, + "end": 11686, + "loc": { + "start": { + "line": 316, + "column": 39 + }, + "end": { + "line": 316, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparency", + "start": 11686, + "end": 11698, + "loc": { + "start": { + "line": 316, + "column": 40 + }, + "end": { + "line": 316, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11698, + "end": 11699, + "loc": { + "start": { + "line": 316, + "column": 52 + }, + "end": { + "line": 316, + "column": 53 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11712, + "end": 11714, + "loc": { + "start": { + "line": 317, + "column": 12 + }, + "end": { + "line": 317, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11715, + "end": 11716, + "loc": { + "start": { + "line": 317, + "column": 15 + }, + "end": { + "line": 317, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparency", + "start": 11716, + "end": 11728, + "loc": { + "start": { + "line": 317, + "column": 16 + }, + "end": { + "line": 317, + "column": 28 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 11729, + "end": 11732, + "loc": { + "start": { + "line": 317, + "column": 29 + }, + "end": { + "line": 317, + "column": 32 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 11733, + "end": 11737, + "loc": { + "start": { + "line": 317, + "column": 33 + }, + "end": { + "line": 317, + "column": 37 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 11738, + "end": 11740, + "loc": { + "start": { + "line": 317, + "column": 38 + }, + "end": { + "line": 317, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparency", + "start": 11741, + "end": 11753, + "loc": { + "start": { + "line": 317, + "column": 41 + }, + "end": { + "line": 317, + "column": 53 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 11754, + "end": 11757, + "loc": { + "start": { + "line": 317, + "column": 54 + }, + "end": { + "line": 317, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 11758, + "end": 11767, + "loc": { + "start": { + "line": 317, + "column": 58 + }, + "end": { + "line": 317, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11767, + "end": 11768, + "loc": { + "start": { + "line": 317, + "column": 67 + }, + "end": { + "line": 317, + "column": 68 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11769, + "end": 11770, + "loc": { + "start": { + "line": 317, + "column": 69 + }, + "end": { + "line": 317, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 11787, + "end": 11795, + "loc": { + "start": { + "line": 318, + "column": 16 + }, + "end": { + "line": 318, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11795, + "end": 11796, + "loc": { + "start": { + "line": 318, + "column": 24 + }, + "end": { + "line": 318, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 11796, + "end": 11803, + "loc": { + "start": { + "line": 318, + "column": 25 + }, + "end": { + "line": 318, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11804, + "end": 11805, + "loc": { + "start": { + "line": 318, + "column": 33 + }, + "end": { + "line": 318, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparency", + "start": 11806, + "end": 11818, + "loc": { + "start": { + "line": 318, + "column": 35 + }, + "end": { + "line": 318, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11818, + "end": 11819, + "loc": { + "start": { + "line": 318, + "column": 47 + }, + "end": { + "line": 318, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11832, + "end": 11833, + "loc": { + "start": { + "line": 319, + "column": 12 + }, + "end": { + "line": 319, + "column": 13 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 11846, + "end": 11851, + "loc": { + "start": { + "line": 320, + "column": 12 + }, + "end": { + "line": 320, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparent", + "start": 11852, + "end": 11863, + "loc": { + "start": { + "line": 320, + "column": 18 + }, + "end": { + "line": 320, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11864, + "end": 11865, + "loc": { + "start": { + "line": 320, + "column": 30 + }, + "end": { + "line": 320, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "values", + "start": 11866, + "end": 11872, + "loc": { + "start": { + "line": 320, + "column": 32 + }, + "end": { + "line": 320, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11872, + "end": 11873, + "loc": { + "start": { + "line": 320, + "column": 38 + }, + "end": { + "line": 320, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparent", + "start": 11873, + "end": 11884, + "loc": { + "start": { + "line": 320, + "column": 39 + }, + "end": { + "line": 320, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11884, + "end": 11885, + "loc": { + "start": { + "line": 320, + "column": 50 + }, + "end": { + "line": 320, + "column": 51 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 11898, + "end": 11900, + "loc": { + "start": { + "line": 321, + "column": 12 + }, + "end": { + "line": 321, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11901, + "end": 11902, + "loc": { + "start": { + "line": 321, + "column": 15 + }, + "end": { + "line": 321, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparent", + "start": 11902, + "end": 11913, + "loc": { + "start": { + "line": 321, + "column": 16 + }, + "end": { + "line": 321, + "column": 27 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 11914, + "end": 11917, + "loc": { + "start": { + "line": 321, + "column": 28 + }, + "end": { + "line": 321, + "column": 31 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 11918, + "end": 11922, + "loc": { + "start": { + "line": 321, + "column": 32 + }, + "end": { + "line": 321, + "column": 36 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 11923, + "end": 11925, + "loc": { + "start": { + "line": 321, + "column": 37 + }, + "end": { + "line": 321, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparent", + "start": 11926, + "end": 11937, + "loc": { + "start": { + "line": 321, + "column": 40 + }, + "end": { + "line": 321, + "column": 51 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 11938, + "end": 11941, + "loc": { + "start": { + "line": 321, + "column": 52 + }, + "end": { + "line": 321, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 11942, + "end": 11951, + "loc": { + "start": { + "line": 321, + "column": 56 + }, + "end": { + "line": 321, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11951, + "end": 11952, + "loc": { + "start": { + "line": 321, + "column": 65 + }, + "end": { + "line": 321, + "column": 66 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11953, + "end": 11954, + "loc": { + "start": { + "line": 321, + "column": 67 + }, + "end": { + "line": 321, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 11971, + "end": 11979, + "loc": { + "start": { + "line": 322, + "column": 16 + }, + "end": { + "line": 322, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11979, + "end": 11980, + "loc": { + "start": { + "line": 322, + "column": 24 + }, + "end": { + "line": 322, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 11980, + "end": 11987, + "loc": { + "start": { + "line": 322, + "column": 25 + }, + "end": { + "line": 322, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 11988, + "end": 11989, + "loc": { + "start": { + "line": 322, + "column": 33 + }, + "end": { + "line": 322, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "transparent", + "start": 11990, + "end": 12001, + "loc": { + "start": { + "line": 322, + "column": 35 + }, + "end": { + "line": 322, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12001, + "end": 12002, + "loc": { + "start": { + "line": 322, + "column": 46 + }, + "end": { + "line": 322, + "column": 47 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12015, + "end": 12016, + "loc": { + "start": { + "line": 323, + "column": 12 + }, + "end": { + "line": 323, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12025, + "end": 12026, + "loc": { + "start": { + "line": 324, + "column": 8 + }, + "end": { + "line": 324, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12031, + "end": 12032, + "loc": { + "start": { + "line": 325, + "column": 4 + }, + "end": { + "line": 325, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12037, + "end": 12042, + "loc": { + "start": { + "line": 326, + "column": 4 + }, + "end": { + "line": 326, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicPBR", + "start": 12043, + "end": 12054, + "loc": { + "start": { + "line": 326, + "column": 10 + }, + "end": { + "line": 326, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12055, + "end": 12056, + "loc": { + "start": { + "line": 326, + "column": 22 + }, + "end": { + "line": 326, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 12057, + "end": 12069, + "loc": { + "start": { + "line": 326, + "column": 24 + }, + "end": { + "line": 326, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12069, + "end": 12070, + "loc": { + "start": { + "line": 326, + "column": 36 + }, + "end": { + "line": 326, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "pbrMetallicRoughness", + "start": 12070, + "end": 12090, + "loc": { + "start": { + "line": 326, + "column": 37 + }, + "end": { + "line": 326, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12090, + "end": 12091, + "loc": { + "start": { + "line": 326, + "column": 57 + }, + "end": { + "line": 326, + "column": 58 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 12096, + "end": 12098, + "loc": { + "start": { + "line": 327, + "column": 4 + }, + "end": { + "line": 327, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12099, + "end": 12100, + "loc": { + "start": { + "line": 327, + "column": 7 + }, + "end": { + "line": 327, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicPBR", + "start": 12100, + "end": 12111, + "loc": { + "start": { + "line": 327, + "column": 8 + }, + "end": { + "line": 327, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12111, + "end": 12112, + "loc": { + "start": { + "line": 327, + "column": 19 + }, + "end": { + "line": 327, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12113, + "end": 12114, + "loc": { + "start": { + "line": 327, + "column": 21 + }, + "end": { + "line": 327, + "column": 22 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12123, + "end": 12128, + "loc": { + "start": { + "line": 328, + "column": 8 + }, + "end": { + "line": 328, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12129, + "end": 12144, + "loc": { + "start": { + "line": 328, + "column": 14 + }, + "end": { + "line": 328, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12145, + "end": 12146, + "loc": { + "start": { + "line": 328, + "column": 30 + }, + "end": { + "line": 328, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicPBR", + "start": 12147, + "end": 12158, + "loc": { + "start": { + "line": 328, + "column": 32 + }, + "end": { + "line": 328, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12158, + "end": 12159, + "loc": { + "start": { + "line": 328, + "column": 43 + }, + "end": { + "line": 328, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12159, + "end": 12174, + "loc": { + "start": { + "line": 328, + "column": 44 + }, + "end": { + "line": 328, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12174, + "end": 12175, + "loc": { + "start": { + "line": 328, + "column": 59 + }, + "end": { + "line": 328, + "column": 60 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 12184, + "end": 12186, + "loc": { + "start": { + "line": 329, + "column": 8 + }, + "end": { + "line": 329, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12187, + "end": 12188, + "loc": { + "start": { + "line": 329, + "column": 11 + }, + "end": { + "line": 329, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12188, + "end": 12203, + "loc": { + "start": { + "line": 329, + "column": 12 + }, + "end": { + "line": 329, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12203, + "end": 12204, + "loc": { + "start": { + "line": 329, + "column": 27 + }, + "end": { + "line": 329, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12205, + "end": 12206, + "loc": { + "start": { + "line": 329, + "column": 29 + }, + "end": { + "line": 329, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12219, + "end": 12227, + "loc": { + "start": { + "line": 330, + "column": 12 + }, + "end": { + "line": 330, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12227, + "end": 12228, + "loc": { + "start": { + "line": 330, + "column": 20 + }, + "end": { + "line": 330, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 12228, + "end": 12233, + "loc": { + "start": { + "line": 330, + "column": 21 + }, + "end": { + "line": 330, + "column": 26 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12233, + "end": 12234, + "loc": { + "start": { + "line": 330, + "column": 26 + }, + "end": { + "line": 330, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12234, + "end": 12235, + "loc": { + "start": { + "line": 330, + "column": 27 + }, + "end": { + "line": 330, + "column": 28 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12235, + "end": 12236, + "loc": { + "start": { + "line": 330, + "column": 28 + }, + "end": { + "line": 330, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12237, + "end": 12238, + "loc": { + "start": { + "line": 330, + "column": 30 + }, + "end": { + "line": 330, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12239, + "end": 12254, + "loc": { + "start": { + "line": 330, + "column": 32 + }, + "end": { + "line": 330, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12254, + "end": 12255, + "loc": { + "start": { + "line": 330, + "column": 47 + }, + "end": { + "line": 330, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12255, + "end": 12256, + "loc": { + "start": { + "line": 330, + "column": 48 + }, + "end": { + "line": 330, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12256, + "end": 12257, + "loc": { + "start": { + "line": 330, + "column": 49 + }, + "end": { + "line": 330, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12257, + "end": 12258, + "loc": { + "start": { + "line": 330, + "column": 50 + }, + "end": { + "line": 330, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12271, + "end": 12279, + "loc": { + "start": { + "line": 331, + "column": 12 + }, + "end": { + "line": 331, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12279, + "end": 12280, + "loc": { + "start": { + "line": 331, + "column": 20 + }, + "end": { + "line": 331, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 12280, + "end": 12285, + "loc": { + "start": { + "line": 331, + "column": 21 + }, + "end": { + "line": 331, + "column": 26 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12285, + "end": 12286, + "loc": { + "start": { + "line": 331, + "column": 26 + }, + "end": { + "line": 331, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12286, + "end": 12287, + "loc": { + "start": { + "line": 331, + "column": 27 + }, + "end": { + "line": 331, + "column": 28 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12287, + "end": 12288, + "loc": { + "start": { + "line": 331, + "column": 28 + }, + "end": { + "line": 331, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12289, + "end": 12290, + "loc": { + "start": { + "line": 331, + "column": 30 + }, + "end": { + "line": 331, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12291, + "end": 12306, + "loc": { + "start": { + "line": 331, + "column": 32 + }, + "end": { + "line": 331, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12306, + "end": 12307, + "loc": { + "start": { + "line": 331, + "column": 47 + }, + "end": { + "line": 331, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 12307, + "end": 12308, + "loc": { + "start": { + "line": 331, + "column": 48 + }, + "end": { + "line": 331, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12308, + "end": 12309, + "loc": { + "start": { + "line": 331, + "column": 49 + }, + "end": { + "line": 331, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12309, + "end": 12310, + "loc": { + "start": { + "line": 331, + "column": 50 + }, + "end": { + "line": 331, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12323, + "end": 12331, + "loc": { + "start": { + "line": 332, + "column": 12 + }, + "end": { + "line": 332, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12331, + "end": 12332, + "loc": { + "start": { + "line": 332, + "column": 20 + }, + "end": { + "line": 332, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 12332, + "end": 12337, + "loc": { + "start": { + "line": 332, + "column": 21 + }, + "end": { + "line": 332, + "column": 26 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12337, + "end": 12338, + "loc": { + "start": { + "line": 332, + "column": 26 + }, + "end": { + "line": 332, + "column": 27 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 12338, + "end": 12339, + "loc": { + "start": { + "line": 332, + "column": 27 + }, + "end": { + "line": 332, + "column": 28 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12339, + "end": 12340, + "loc": { + "start": { + "line": 332, + "column": 28 + }, + "end": { + "line": 332, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12341, + "end": 12342, + "loc": { + "start": { + "line": 332, + "column": 30 + }, + "end": { + "line": 332, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12343, + "end": 12358, + "loc": { + "start": { + "line": 332, + "column": 32 + }, + "end": { + "line": 332, + "column": 47 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12358, + "end": 12359, + "loc": { + "start": { + "line": 332, + "column": 47 + }, + "end": { + "line": 332, + "column": 48 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 12359, + "end": 12360, + "loc": { + "start": { + "line": 332, + "column": 48 + }, + "end": { + "line": 332, + "column": 49 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12360, + "end": 12361, + "loc": { + "start": { + "line": 332, + "column": 49 + }, + "end": { + "line": 332, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12361, + "end": 12362, + "loc": { + "start": { + "line": 332, + "column": 50 + }, + "end": { + "line": 332, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12375, + "end": 12383, + "loc": { + "start": { + "line": 333, + "column": 12 + }, + "end": { + "line": 333, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12383, + "end": 12384, + "loc": { + "start": { + "line": 333, + "column": 20 + }, + "end": { + "line": 333, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 12384, + "end": 12391, + "loc": { + "start": { + "line": 333, + "column": 21 + }, + "end": { + "line": 333, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12392, + "end": 12393, + "loc": { + "start": { + "line": 333, + "column": 29 + }, + "end": { + "line": 333, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "baseColorFactor", + "start": 12394, + "end": 12409, + "loc": { + "start": { + "line": 333, + "column": 31 + }, + "end": { + "line": 333, + "column": 46 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12409, + "end": 12410, + "loc": { + "start": { + "line": 333, + "column": 46 + }, + "end": { + "line": 333, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 12410, + "end": 12411, + "loc": { + "start": { + "line": 333, + "column": 47 + }, + "end": { + "line": 333, + "column": 48 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12411, + "end": 12412, + "loc": { + "start": { + "line": 333, + "column": 48 + }, + "end": { + "line": 333, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12412, + "end": 12413, + "loc": { + "start": { + "line": 333, + "column": 49 + }, + "end": { + "line": 333, + "column": 50 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12422, + "end": 12423, + "loc": { + "start": { + "line": 334, + "column": 8 + }, + "end": { + "line": 334, + "column": 9 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12432, + "end": 12437, + "loc": { + "start": { + "line": 335, + "column": 8 + }, + "end": { + "line": 335, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicFactor", + "start": 12438, + "end": 12452, + "loc": { + "start": { + "line": 335, + "column": 14 + }, + "end": { + "line": 335, + "column": 28 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12453, + "end": 12454, + "loc": { + "start": { + "line": 335, + "column": 29 + }, + "end": { + "line": 335, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicPBR", + "start": 12455, + "end": 12466, + "loc": { + "start": { + "line": 335, + "column": 31 + }, + "end": { + "line": 335, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12466, + "end": 12467, + "loc": { + "start": { + "line": 335, + "column": 42 + }, + "end": { + "line": 335, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicFactor", + "start": 12467, + "end": 12481, + "loc": { + "start": { + "line": 335, + "column": 43 + }, + "end": { + "line": 335, + "column": 57 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12481, + "end": 12482, + "loc": { + "start": { + "line": 335, + "column": 57 + }, + "end": { + "line": 335, + "column": 58 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 12491, + "end": 12493, + "loc": { + "start": { + "line": 336, + "column": 8 + }, + "end": { + "line": 336, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12494, + "end": 12495, + "loc": { + "start": { + "line": 336, + "column": 11 + }, + "end": { + "line": 336, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicFactor", + "start": 12495, + "end": 12509, + "loc": { + "start": { + "line": 336, + "column": 12 + }, + "end": { + "line": 336, + "column": 26 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 12510, + "end": 12513, + "loc": { + "start": { + "line": 336, + "column": 27 + }, + "end": { + "line": 336, + "column": 30 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 12514, + "end": 12518, + "loc": { + "start": { + "line": 336, + "column": 31 + }, + "end": { + "line": 336, + "column": 35 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 12519, + "end": 12521, + "loc": { + "start": { + "line": 336, + "column": 36 + }, + "end": { + "line": 336, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicFactor", + "start": 12522, + "end": 12536, + "loc": { + "start": { + "line": 336, + "column": 39 + }, + "end": { + "line": 336, + "column": 53 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 12537, + "end": 12540, + "loc": { + "start": { + "line": 336, + "column": 54 + }, + "end": { + "line": 336, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 12541, + "end": 12550, + "loc": { + "start": { + "line": 336, + "column": 58 + }, + "end": { + "line": 336, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12550, + "end": 12551, + "loc": { + "start": { + "line": 336, + "column": 67 + }, + "end": { + "line": 336, + "column": 68 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12552, + "end": 12553, + "loc": { + "start": { + "line": 336, + "column": 69 + }, + "end": { + "line": 336, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12566, + "end": 12574, + "loc": { + "start": { + "line": 337, + "column": 12 + }, + "end": { + "line": 337, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12574, + "end": 12575, + "loc": { + "start": { + "line": 337, + "column": 20 + }, + "end": { + "line": 337, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 12575, + "end": 12583, + "loc": { + "start": { + "line": 337, + "column": 21 + }, + "end": { + "line": 337, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12584, + "end": 12585, + "loc": { + "start": { + "line": 337, + "column": 30 + }, + "end": { + "line": 337, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicFactor", + "start": 12586, + "end": 12600, + "loc": { + "start": { + "line": 337, + "column": 32 + }, + "end": { + "line": 337, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12600, + "end": 12601, + "loc": { + "start": { + "line": 337, + "column": 46 + }, + "end": { + "line": 337, + "column": 47 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12610, + "end": 12611, + "loc": { + "start": { + "line": 338, + "column": 8 + }, + "end": { + "line": 338, + "column": 9 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12620, + "end": 12625, + "loc": { + "start": { + "line": 339, + "column": 8 + }, + "end": { + "line": 339, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughnessFactor", + "start": 12626, + "end": 12641, + "loc": { + "start": { + "line": 339, + "column": 14 + }, + "end": { + "line": 339, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12642, + "end": 12643, + "loc": { + "start": { + "line": 339, + "column": 30 + }, + "end": { + "line": 339, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallicPBR", + "start": 12644, + "end": 12655, + "loc": { + "start": { + "line": 339, + "column": 32 + }, + "end": { + "line": 339, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12655, + "end": 12656, + "loc": { + "start": { + "line": 339, + "column": 43 + }, + "end": { + "line": 339, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughnessFactor", + "start": 12656, + "end": 12671, + "loc": { + "start": { + "line": 339, + "column": 44 + }, + "end": { + "line": 339, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12671, + "end": 12672, + "loc": { + "start": { + "line": 339, + "column": 59 + }, + "end": { + "line": 339, + "column": 60 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 12681, + "end": 12683, + "loc": { + "start": { + "line": 340, + "column": 8 + }, + "end": { + "line": 340, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12684, + "end": 12685, + "loc": { + "start": { + "line": 340, + "column": 11 + }, + "end": { + "line": 340, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughnessFactor", + "start": 12685, + "end": 12700, + "loc": { + "start": { + "line": 340, + "column": 12 + }, + "end": { + "line": 340, + "column": 27 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 12701, + "end": 12704, + "loc": { + "start": { + "line": 340, + "column": 28 + }, + "end": { + "line": 340, + "column": 31 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 12705, + "end": 12709, + "loc": { + "start": { + "line": 340, + "column": 32 + }, + "end": { + "line": 340, + "column": 36 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 12710, + "end": 12712, + "loc": { + "start": { + "line": 340, + "column": 37 + }, + "end": { + "line": 340, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughnessFactor", + "start": 12713, + "end": 12728, + "loc": { + "start": { + "line": 340, + "column": 40 + }, + "end": { + "line": 340, + "column": 55 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 12729, + "end": 12732, + "loc": { + "start": { + "line": 340, + "column": 56 + }, + "end": { + "line": 340, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 12733, + "end": 12742, + "loc": { + "start": { + "line": 340, + "column": 60 + }, + "end": { + "line": 340, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12742, + "end": 12743, + "loc": { + "start": { + "line": 340, + "column": 69 + }, + "end": { + "line": 340, + "column": 70 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12744, + "end": 12745, + "loc": { + "start": { + "line": 340, + "column": 71 + }, + "end": { + "line": 340, + "column": 72 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12758, + "end": 12766, + "loc": { + "start": { + "line": 341, + "column": 12 + }, + "end": { + "line": 341, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12766, + "end": 12767, + "loc": { + "start": { + "line": 341, + "column": 20 + }, + "end": { + "line": 341, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 12767, + "end": 12776, + "loc": { + "start": { + "line": 341, + "column": 21 + }, + "end": { + "line": 341, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12777, + "end": 12778, + "loc": { + "start": { + "line": 341, + "column": 31 + }, + "end": { + "line": 341, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughnessFactor", + "start": 12779, + "end": 12794, + "loc": { + "start": { + "line": 341, + "column": 33 + }, + "end": { + "line": 341, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12794, + "end": 12795, + "loc": { + "start": { + "line": 341, + "column": 48 + }, + "end": { + "line": 341, + "column": 49 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12804, + "end": 12805, + "loc": { + "start": { + "line": 342, + "column": 8 + }, + "end": { + "line": 342, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12810, + "end": 12811, + "loc": { + "start": { + "line": 343, + "column": 4 + }, + "end": { + "line": 343, + "column": 5 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 12816, + "end": 12822, + "loc": { + "start": { + "line": 344, + "column": 4 + }, + "end": { + "line": 344, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 12823, + "end": 12831, + "loc": { + "start": { + "line": 344, + "column": 11 + }, + "end": { + "line": 344, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12831, + "end": 12832, + "loc": { + "start": { + "line": 344, + "column": 19 + }, + "end": { + "line": 344, + "column": 20 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12833, + "end": 12834, + "loc": { + "start": { + "line": 345, + "column": 0 + }, + "end": { + "line": 345, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 12836, + "end": 12844, + "loc": { + "start": { + "line": 347, + "column": 0 + }, + "end": { + "line": 347, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseDefaultScene", + "start": 12845, + "end": 12862, + "loc": { + "start": { + "line": 347, + "column": 9 + }, + "end": { + "line": 347, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12862, + "end": 12863, + "loc": { + "start": { + "line": 347, + "column": 26 + }, + "end": { + "line": 347, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 12863, + "end": 12866, + "loc": { + "start": { + "line": 347, + "column": 27 + }, + "end": { + "line": 347, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12866, + "end": 12867, + "loc": { + "start": { + "line": 347, + "column": 30 + }, + "end": { + "line": 347, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12868, + "end": 12869, + "loc": { + "start": { + "line": 347, + "column": 32 + }, + "end": { + "line": 347, + "column": 33 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12874, + "end": 12879, + "loc": { + "start": { + "line": 348, + "column": 4 + }, + "end": { + "line": 348, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scene", + "start": 12880, + "end": 12885, + "loc": { + "start": { + "line": 348, + "column": 10 + }, + "end": { + "line": 348, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12886, + "end": 12887, + "loc": { + "start": { + "line": 348, + "column": 16 + }, + "end": { + "line": 348, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 12888, + "end": 12891, + "loc": { + "start": { + "line": 348, + "column": 18 + }, + "end": { + "line": 348, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12891, + "end": 12892, + "loc": { + "start": { + "line": 348, + "column": 21 + }, + "end": { + "line": 348, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 12892, + "end": 12896, + "loc": { + "start": { + "line": 348, + "column": 22 + }, + "end": { + "line": 348, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12896, + "end": 12897, + "loc": { + "start": { + "line": 348, + "column": 26 + }, + "end": { + "line": 348, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scene", + "start": 12897, + "end": 12902, + "loc": { + "start": { + "line": 348, + "column": 27 + }, + "end": { + "line": 348, + "column": 32 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 12903, + "end": 12905, + "loc": { + "start": { + "line": 348, + "column": 33 + }, + "end": { + "line": 348, + "column": 35 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 12906, + "end": 12907, + "loc": { + "start": { + "line": 348, + "column": 36 + }, + "end": { + "line": 348, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12907, + "end": 12908, + "loc": { + "start": { + "line": 348, + "column": 37 + }, + "end": { + "line": 348, + "column": 38 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 12913, + "end": 12918, + "loc": { + "start": { + "line": 349, + "column": 4 + }, + "end": { + "line": 349, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "defaultSceneInfo", + "start": 12919, + "end": 12935, + "loc": { + "start": { + "line": 349, + "column": 10 + }, + "end": { + "line": 349, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 12936, + "end": 12937, + "loc": { + "start": { + "line": 349, + "column": 27 + }, + "end": { + "line": 349, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 12938, + "end": 12941, + "loc": { + "start": { + "line": 349, + "column": 29 + }, + "end": { + "line": 349, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12941, + "end": 12942, + "loc": { + "start": { + "line": 349, + "column": 32 + }, + "end": { + "line": 349, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 12942, + "end": 12946, + "loc": { + "start": { + "line": 349, + "column": 33 + }, + "end": { + "line": 349, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12946, + "end": 12947, + "loc": { + "start": { + "line": 349, + "column": 37 + }, + "end": { + "line": 349, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scenes", + "start": 12947, + "end": 12953, + "loc": { + "start": { + "line": 349, + "column": 38 + }, + "end": { + "line": 349, + "column": 44 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12953, + "end": 12954, + "loc": { + "start": { + "line": 349, + "column": 44 + }, + "end": { + "line": 349, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scene", + "start": 12954, + "end": 12959, + "loc": { + "start": { + "line": 349, + "column": 45 + }, + "end": { + "line": 349, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12959, + "end": 12960, + "loc": { + "start": { + "line": 349, + "column": 50 + }, + "end": { + "line": 349, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 12960, + "end": 12961, + "loc": { + "start": { + "line": 349, + "column": 51 + }, + "end": { + "line": 349, + "column": 52 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 12966, + "end": 12968, + "loc": { + "start": { + "line": 350, + "column": 4 + }, + "end": { + "line": 350, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12969, + "end": 12970, + "loc": { + "start": { + "line": 350, + "column": 7 + }, + "end": { + "line": 350, + "column": 8 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 12970, + "end": 12971, + "loc": { + "start": { + "line": 350, + "column": 8 + }, + "end": { + "line": 350, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "defaultSceneInfo", + "start": 12971, + "end": 12987, + "loc": { + "start": { + "line": 350, + "column": 9 + }, + "end": { + "line": 350, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12987, + "end": 12988, + "loc": { + "start": { + "line": 350, + "column": 25 + }, + "end": { + "line": 350, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12989, + "end": 12990, + "loc": { + "start": { + "line": 350, + "column": 27 + }, + "end": { + "line": 350, + "column": 28 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 12999, + "end": 13004, + "loc": { + "start": { + "line": 351, + "column": 8 + }, + "end": { + "line": 351, + "column": 13 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 13005, + "end": 13008, + "loc": { + "start": { + "line": 351, + "column": 14 + }, + "end": { + "line": 351, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Error", + "start": 13009, + "end": 13014, + "loc": { + "start": { + "line": 351, + "column": 18 + }, + "end": { + "line": 351, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13014, + "end": 13015, + "loc": { + "start": { + "line": 351, + "column": 23 + }, + "end": { + "line": 351, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "glTF has no default scene", + "start": 13015, + "end": 13042, + "loc": { + "start": { + "line": 351, + "column": 24 + }, + "end": { + "line": 351, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13042, + "end": 13043, + "loc": { + "start": { + "line": 351, + "column": 51 + }, + "end": { + "line": 351, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13043, + "end": 13044, + "loc": { + "start": { + "line": 351, + "column": 52 + }, + "end": { + "line": 351, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13049, + "end": 13050, + "loc": { + "start": { + "line": 352, + "column": 4 + }, + "end": { + "line": 352, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseScene", + "start": 13055, + "end": 13065, + "loc": { + "start": { + "line": 353, + "column": 4 + }, + "end": { + "line": 353, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13065, + "end": 13066, + "loc": { + "start": { + "line": 353, + "column": 14 + }, + "end": { + "line": 353, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13066, + "end": 13069, + "loc": { + "start": { + "line": 353, + "column": 15 + }, + "end": { + "line": 353, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13069, + "end": 13070, + "loc": { + "start": { + "line": 353, + "column": 18 + }, + "end": { + "line": 353, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "defaultSceneInfo", + "start": 13071, + "end": 13087, + "loc": { + "start": { + "line": 353, + "column": 20 + }, + "end": { + "line": 353, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13087, + "end": 13088, + "loc": { + "start": { + "line": 353, + "column": 36 + }, + "end": { + "line": 353, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13088, + "end": 13089, + "loc": { + "start": { + "line": 353, + "column": 37 + }, + "end": { + "line": 353, + "column": 38 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13090, + "end": 13091, + "loc": { + "start": { + "line": 354, + "column": 0 + }, + "end": { + "line": 354, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 13094, + "end": 13102, + "loc": { + "start": { + "line": 357, + "column": 0 + }, + "end": { + "line": 357, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseScene", + "start": 13103, + "end": 13113, + "loc": { + "start": { + "line": 357, + "column": 9 + }, + "end": { + "line": 357, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13113, + "end": 13114, + "loc": { + "start": { + "line": 357, + "column": 19 + }, + "end": { + "line": 357, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13114, + "end": 13117, + "loc": { + "start": { + "line": 357, + "column": 20 + }, + "end": { + "line": 357, + "column": 23 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13117, + "end": 13118, + "loc": { + "start": { + "line": 357, + "column": 23 + }, + "end": { + "line": 357, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sceneInfo", + "start": 13119, + "end": 13128, + "loc": { + "start": { + "line": 357, + "column": 25 + }, + "end": { + "line": 357, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13128, + "end": 13129, + "loc": { + "start": { + "line": 357, + "column": 34 + }, + "end": { + "line": 357, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13130, + "end": 13131, + "loc": { + "start": { + "line": 357, + "column": 36 + }, + "end": { + "line": 357, + "column": 37 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 13136, + "end": 13141, + "loc": { + "start": { + "line": 358, + "column": 4 + }, + "end": { + "line": 358, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13142, + "end": 13147, + "loc": { + "start": { + "line": 358, + "column": 10 + }, + "end": { + "line": 358, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13148, + "end": 13149, + "loc": { + "start": { + "line": 358, + "column": 16 + }, + "end": { + "line": 358, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "sceneInfo", + "start": 13150, + "end": 13159, + "loc": { + "start": { + "line": 358, + "column": 18 + }, + "end": { + "line": 358, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13159, + "end": 13160, + "loc": { + "start": { + "line": 358, + "column": 27 + }, + "end": { + "line": 358, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13160, + "end": 13165, + "loc": { + "start": { + "line": 358, + "column": 28 + }, + "end": { + "line": 358, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13165, + "end": 13166, + "loc": { + "start": { + "line": 358, + "column": 33 + }, + "end": { + "line": 358, + "column": 34 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13171, + "end": 13173, + "loc": { + "start": { + "line": 359, + "column": 4 + }, + "end": { + "line": 359, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13174, + "end": 13175, + "loc": { + "start": { + "line": 359, + "column": 7 + }, + "end": { + "line": 359, + "column": 8 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 13175, + "end": 13176, + "loc": { + "start": { + "line": 359, + "column": 8 + }, + "end": { + "line": 359, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13176, + "end": 13181, + "loc": { + "start": { + "line": 359, + "column": 9 + }, + "end": { + "line": 359, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13181, + "end": 13182, + "loc": { + "start": { + "line": 359, + "column": 14 + }, + "end": { + "line": 359, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13183, + "end": 13184, + "loc": { + "start": { + "line": 359, + "column": 16 + }, + "end": { + "line": 359, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 13193, + "end": 13199, + "loc": { + "start": { + "line": 360, + "column": 8 + }, + "end": { + "line": 360, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13199, + "end": 13200, + "loc": { + "start": { + "line": 360, + "column": 14 + }, + "end": { + "line": 360, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13205, + "end": 13206, + "loc": { + "start": { + "line": 361, + "column": 4 + }, + "end": { + "line": 361, + "column": 5 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 13211, + "end": 13214, + "loc": { + "start": { + "line": 362, + "column": 4 + }, + "end": { + "line": 362, + "column": 7 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13215, + "end": 13216, + "loc": { + "start": { + "line": 362, + "column": 8 + }, + "end": { + "line": 362, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 13216, + "end": 13219, + "loc": { + "start": { + "line": 362, + "column": 9 + }, + "end": { + "line": 362, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 13220, + "end": 13221, + "loc": { + "start": { + "line": 362, + "column": 13 + }, + "end": { + "line": 362, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13222, + "end": 13223, + "loc": { + "start": { + "line": 362, + "column": 15 + }, + "end": { + "line": 362, + "column": 16 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 13224, + "end": 13225, + "loc": { + "start": { + "line": 362, + "column": 17 + }, + "end": { + "line": 362, + "column": 18 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13225, + "end": 13226, + "loc": { + "start": { + "line": 362, + "column": 18 + }, + "end": { + "line": 362, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 13227, + "end": 13230, + "loc": { + "start": { + "line": 362, + "column": 20 + }, + "end": { + "line": 362, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13231, + "end": 13232, + "loc": { + "start": { + "line": 362, + "column": 24 + }, + "end": { + "line": 362, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13233, + "end": 13238, + "loc": { + "start": { + "line": 362, + "column": 26 + }, + "end": { + "line": 362, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13238, + "end": 13239, + "loc": { + "start": { + "line": 362, + "column": 31 + }, + "end": { + "line": 362, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 13239, + "end": 13245, + "loc": { + "start": { + "line": 362, + "column": 32 + }, + "end": { + "line": 362, + "column": 38 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13245, + "end": 13246, + "loc": { + "start": { + "line": 362, + "column": 38 + }, + "end": { + "line": 362, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 13247, + "end": 13248, + "loc": { + "start": { + "line": 362, + "column": 40 + }, + "end": { + "line": 362, + "column": 41 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 13249, + "end": 13250, + "loc": { + "start": { + "line": 362, + "column": 42 + }, + "end": { + "line": 362, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 13251, + "end": 13254, + "loc": { + "start": { + "line": 362, + "column": 44 + }, + "end": { + "line": 362, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13254, + "end": 13255, + "loc": { + "start": { + "line": 362, + "column": 47 + }, + "end": { + "line": 362, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 13256, + "end": 13257, + "loc": { + "start": { + "line": 362, + "column": 49 + }, + "end": { + "line": 362, + "column": 50 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 13257, + "end": 13259, + "loc": { + "start": { + "line": 362, + "column": 50 + }, + "end": { + "line": 362, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13259, + "end": 13260, + "loc": { + "start": { + "line": 362, + "column": 52 + }, + "end": { + "line": 362, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13261, + "end": 13262, + "loc": { + "start": { + "line": 362, + "column": 54 + }, + "end": { + "line": 362, + "column": 55 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 13271, + "end": 13276, + "loc": { + "start": { + "line": 363, + "column": 8 + }, + "end": { + "line": 363, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13277, + "end": 13285, + "loc": { + "start": { + "line": 363, + "column": 14 + }, + "end": { + "line": 363, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13286, + "end": 13287, + "loc": { + "start": { + "line": 363, + "column": 23 + }, + "end": { + "line": 363, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13288, + "end": 13291, + "loc": { + "start": { + "line": 363, + "column": 25 + }, + "end": { + "line": 363, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13291, + "end": 13292, + "loc": { + "start": { + "line": 363, + "column": 28 + }, + "end": { + "line": 363, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 13292, + "end": 13296, + "loc": { + "start": { + "line": 363, + "column": 29 + }, + "end": { + "line": 363, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13296, + "end": 13297, + "loc": { + "start": { + "line": 363, + "column": 33 + }, + "end": { + "line": 363, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13297, + "end": 13302, + "loc": { + "start": { + "line": 363, + "column": 34 + }, + "end": { + "line": 363, + "column": 39 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13302, + "end": 13303, + "loc": { + "start": { + "line": 363, + "column": 39 + }, + "end": { + "line": 363, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 13303, + "end": 13308, + "loc": { + "start": { + "line": 363, + "column": 40 + }, + "end": { + "line": 363, + "column": 45 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13308, + "end": 13309, + "loc": { + "start": { + "line": 363, + "column": 45 + }, + "end": { + "line": 363, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 13309, + "end": 13310, + "loc": { + "start": { + "line": 363, + "column": 46 + }, + "end": { + "line": 363, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13310, + "end": 13311, + "loc": { + "start": { + "line": 363, + "column": 47 + }, + "end": { + "line": 363, + "column": 48 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13311, + "end": 13312, + "loc": { + "start": { + "line": 363, + "column": 48 + }, + "end": { + "line": 363, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13312, + "end": 13313, + "loc": { + "start": { + "line": 363, + "column": 49 + }, + "end": { + "line": 363, + "column": 50 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13322, + "end": 13324, + "loc": { + "start": { + "line": 364, + "column": 8 + }, + "end": { + "line": 364, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13325, + "end": 13326, + "loc": { + "start": { + "line": 364, + "column": 11 + }, + "end": { + "line": 364, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13326, + "end": 13334, + "loc": { + "start": { + "line": 364, + "column": 12 + }, + "end": { + "line": 364, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13334, + "end": 13335, + "loc": { + "start": { + "line": 364, + "column": 20 + }, + "end": { + "line": 364, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13336, + "end": 13337, + "loc": { + "start": { + "line": 364, + "column": 22 + }, + "end": { + "line": 364, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseNode", + "start": 13350, + "end": 13359, + "loc": { + "start": { + "line": 365, + "column": 12 + }, + "end": { + "line": 365, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13359, + "end": 13360, + "loc": { + "start": { + "line": 365, + "column": 21 + }, + "end": { + "line": 365, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13360, + "end": 13363, + "loc": { + "start": { + "line": 365, + "column": 22 + }, + "end": { + "line": 365, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13363, + "end": 13364, + "loc": { + "start": { + "line": 365, + "column": 25 + }, + "end": { + "line": 365, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13365, + "end": 13373, + "loc": { + "start": { + "line": 365, + "column": 27 + }, + "end": { + "line": 365, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13373, + "end": 13374, + "loc": { + "start": { + "line": 365, + "column": 35 + }, + "end": { + "line": 365, + "column": 36 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 13375, + "end": 13376, + "loc": { + "start": { + "line": 365, + "column": 37 + }, + "end": { + "line": 365, + "column": 38 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13376, + "end": 13377, + "loc": { + "start": { + "line": 365, + "column": 38 + }, + "end": { + "line": 365, + "column": 39 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 13378, + "end": 13382, + "loc": { + "start": { + "line": 365, + "column": 40 + }, + "end": { + "line": 365, + "column": 44 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13382, + "end": 13383, + "loc": { + "start": { + "line": 365, + "column": 44 + }, + "end": { + "line": 365, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13383, + "end": 13384, + "loc": { + "start": { + "line": 365, + "column": 45 + }, + "end": { + "line": 365, + "column": 46 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13393, + "end": 13394, + "loc": { + "start": { + "line": 366, + "column": 8 + }, + "end": { + "line": 366, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13399, + "end": 13400, + "loc": { + "start": { + "line": 367, + "column": 4 + }, + "end": { + "line": 367, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13401, + "end": 13402, + "loc": { + "start": { + "line": 368, + "column": 0 + }, + "end": { + "line": 368, + "column": 1 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 13404, + "end": 13407, + "loc": { + "start": { + "line": 370, + "column": 0 + }, + "end": { + "line": 370, + "column": 3 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 13408, + "end": 13423, + "loc": { + "start": { + "line": 370, + "column": 4 + }, + "end": { + "line": 370, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13424, + "end": 13425, + "loc": { + "start": { + "line": 370, + "column": 20 + }, + "end": { + "line": 370, + "column": 21 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13426, + "end": 13427, + "loc": { + "start": { + "line": 370, + "column": 22 + }, + "end": { + "line": 370, + "column": 23 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13427, + "end": 13428, + "loc": { + "start": { + "line": 370, + "column": 23 + }, + "end": { + "line": 370, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13428, + "end": 13429, + "loc": { + "start": { + "line": 370, + "column": 24 + }, + "end": { + "line": 370, + "column": 25 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 13431, + "end": 13439, + "loc": { + "start": { + "line": 372, + "column": 0 + }, + "end": { + "line": 372, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseNode", + "start": 13440, + "end": 13449, + "loc": { + "start": { + "line": 372, + "column": 9 + }, + "end": { + "line": 372, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13449, + "end": 13450, + "loc": { + "start": { + "line": 372, + "column": 18 + }, + "end": { + "line": 372, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13450, + "end": 13453, + "loc": { + "start": { + "line": 372, + "column": 19 + }, + "end": { + "line": 372, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13453, + "end": 13454, + "loc": { + "start": { + "line": 372, + "column": 22 + }, + "end": { + "line": 372, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13455, + "end": 13463, + "loc": { + "start": { + "line": 372, + "column": 24 + }, + "end": { + "line": 372, + "column": 32 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13463, + "end": 13464, + "loc": { + "start": { + "line": 372, + "column": 32 + }, + "end": { + "line": 372, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "depth", + "start": 13465, + "end": 13470, + "loc": { + "start": { + "line": 372, + "column": 34 + }, + "end": { + "line": 372, + "column": 39 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13470, + "end": 13471, + "loc": { + "start": { + "line": 372, + "column": 39 + }, + "end": { + "line": 372, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13472, + "end": 13478, + "loc": { + "start": { + "line": 372, + "column": 41 + }, + "end": { + "line": 372, + "column": 47 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13478, + "end": 13479, + "loc": { + "start": { + "line": 372, + "column": 47 + }, + "end": { + "line": 372, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13480, + "end": 13481, + "loc": { + "start": { + "line": 372, + "column": 49 + }, + "end": { + "line": 372, + "column": 50 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 13487, + "end": 13492, + "loc": { + "start": { + "line": 374, + "column": 4 + }, + "end": { + "line": 374, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 13493, + "end": 13497, + "loc": { + "start": { + "line": 374, + "column": 10 + }, + "end": { + "line": 374, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13498, + "end": 13499, + "loc": { + "start": { + "line": 374, + "column": 15 + }, + "end": { + "line": 374, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13500, + "end": 13503, + "loc": { + "start": { + "line": 374, + "column": 17 + }, + "end": { + "line": 374, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13503, + "end": 13504, + "loc": { + "start": { + "line": 374, + "column": 20 + }, + "end": { + "line": 374, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 13504, + "end": 13508, + "loc": { + "start": { + "line": 374, + "column": 21 + }, + "end": { + "line": 374, + "column": 25 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13508, + "end": 13509, + "loc": { + "start": { + "line": 374, + "column": 25 + }, + "end": { + "line": 374, + "column": 26 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 13514, + "end": 13519, + "loc": { + "start": { + "line": 375, + "column": 4 + }, + "end": { + "line": 375, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 13520, + "end": 13528, + "loc": { + "start": { + "line": 375, + "column": 10 + }, + "end": { + "line": 375, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13529, + "end": 13530, + "loc": { + "start": { + "line": 375, + "column": 19 + }, + "end": { + "line": 375, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 13531, + "end": 13534, + "loc": { + "start": { + "line": 375, + "column": 21 + }, + "end": { + "line": 375, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13534, + "end": 13535, + "loc": { + "start": { + "line": 375, + "column": 24 + }, + "end": { + "line": 375, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 13535, + "end": 13543, + "loc": { + "start": { + "line": 375, + "column": 25 + }, + "end": { + "line": 375, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13543, + "end": 13544, + "loc": { + "start": { + "line": 375, + "column": 33 + }, + "end": { + "line": 375, + "column": 34 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 13550, + "end": 13553, + "loc": { + "start": { + "line": 377, + "column": 4 + }, + "end": { + "line": 377, + "column": 7 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13554, + "end": 13565, + "loc": { + "start": { + "line": 377, + "column": 8 + }, + "end": { + "line": 377, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13565, + "end": 13566, + "loc": { + "start": { + "line": 377, + "column": 19 + }, + "end": { + "line": 377, + "column": 20 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13572, + "end": 13574, + "loc": { + "start": { + "line": 379, + "column": 4 + }, + "end": { + "line": 379, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13575, + "end": 13576, + "loc": { + "start": { + "line": 379, + "column": 7 + }, + "end": { + "line": 379, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13576, + "end": 13584, + "loc": { + "start": { + "line": 379, + "column": 8 + }, + "end": { + "line": 379, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13584, + "end": 13585, + "loc": { + "start": { + "line": 379, + "column": 16 + }, + "end": { + "line": 379, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13585, + "end": 13591, + "loc": { + "start": { + "line": 379, + "column": 17 + }, + "end": { + "line": 379, + "column": 23 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13591, + "end": 13592, + "loc": { + "start": { + "line": 379, + "column": 23 + }, + "end": { + "line": 379, + "column": 24 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13593, + "end": 13594, + "loc": { + "start": { + "line": 379, + "column": 25 + }, + "end": { + "line": 379, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13603, + "end": 13614, + "loc": { + "start": { + "line": 380, + "column": 8 + }, + "end": { + "line": 380, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13615, + "end": 13616, + "loc": { + "start": { + "line": 380, + "column": 20 + }, + "end": { + "line": 380, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13617, + "end": 13625, + "loc": { + "start": { + "line": 380, + "column": 22 + }, + "end": { + "line": 380, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13625, + "end": 13626, + "loc": { + "start": { + "line": 380, + "column": 30 + }, + "end": { + "line": 380, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13626, + "end": 13632, + "loc": { + "start": { + "line": 380, + "column": 31 + }, + "end": { + "line": 380, + "column": 37 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13632, + "end": 13633, + "loc": { + "start": { + "line": 380, + "column": 37 + }, + "end": { + "line": 380, + "column": 38 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13642, + "end": 13644, + "loc": { + "start": { + "line": 381, + "column": 8 + }, + "end": { + "line": 381, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13645, + "end": 13646, + "loc": { + "start": { + "line": 381, + "column": 11 + }, + "end": { + "line": 381, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13646, + "end": 13652, + "loc": { + "start": { + "line": 381, + "column": 12 + }, + "end": { + "line": 381, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13652, + "end": 13653, + "loc": { + "start": { + "line": 381, + "column": 18 + }, + "end": { + "line": 381, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13654, + "end": 13655, + "loc": { + "start": { + "line": 381, + "column": 20 + }, + "end": { + "line": 381, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13668, + "end": 13674, + "loc": { + "start": { + "line": 382, + "column": 12 + }, + "end": { + "line": 382, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13675, + "end": 13676, + "loc": { + "start": { + "line": 382, + "column": 19 + }, + "end": { + "line": 382, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 13677, + "end": 13681, + "loc": { + "start": { + "line": 382, + "column": 21 + }, + "end": { + "line": 382, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13681, + "end": 13682, + "loc": { + "start": { + "line": 382, + "column": 25 + }, + "end": { + "line": 382, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mulMat4", + "start": 13682, + "end": 13689, + "loc": { + "start": { + "line": 382, + "column": 26 + }, + "end": { + "line": 382, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13689, + "end": 13690, + "loc": { + "start": { + "line": 382, + "column": 33 + }, + "end": { + "line": 382, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13690, + "end": 13696, + "loc": { + "start": { + "line": 382, + "column": 34 + }, + "end": { + "line": 382, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13696, + "end": 13697, + "loc": { + "start": { + "line": 382, + "column": 40 + }, + "end": { + "line": 382, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13698, + "end": 13709, + "loc": { + "start": { + "line": 382, + "column": 42 + }, + "end": { + "line": 382, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13709, + "end": 13710, + "loc": { + "start": { + "line": 382, + "column": 53 + }, + "end": { + "line": 382, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 13711, + "end": 13715, + "loc": { + "start": { + "line": 382, + "column": 55 + }, + "end": { + "line": 382, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13715, + "end": 13716, + "loc": { + "start": { + "line": 382, + "column": 59 + }, + "end": { + "line": 382, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mat4", + "start": 13716, + "end": 13720, + "loc": { + "start": { + "line": 382, + "column": 60 + }, + "end": { + "line": 382, + "column": 64 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13720, + "end": 13721, + "loc": { + "start": { + "line": 382, + "column": 64 + }, + "end": { + "line": 382, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13721, + "end": 13722, + "loc": { + "start": { + "line": 382, + "column": 65 + }, + "end": { + "line": 382, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13722, + "end": 13723, + "loc": { + "start": { + "line": 382, + "column": 66 + }, + "end": { + "line": 382, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13723, + "end": 13724, + "loc": { + "start": { + "line": 382, + "column": 67 + }, + "end": { + "line": 382, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13733, + "end": 13734, + "loc": { + "start": { + "line": 383, + "column": 8 + }, + "end": { + "line": 383, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 13735, + "end": 13739, + "loc": { + "start": { + "line": 383, + "column": 10 + }, + "end": { + "line": 383, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13740, + "end": 13741, + "loc": { + "start": { + "line": 383, + "column": 15 + }, + "end": { + "line": 383, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13754, + "end": 13760, + "loc": { + "start": { + "line": 384, + "column": 12 + }, + "end": { + "line": 384, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13761, + "end": 13762, + "loc": { + "start": { + "line": 384, + "column": 19 + }, + "end": { + "line": 384, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13763, + "end": 13774, + "loc": { + "start": { + "line": 384, + "column": 21 + }, + "end": { + "line": 384, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13774, + "end": 13775, + "loc": { + "start": { + "line": 384, + "column": 32 + }, + "end": { + "line": 384, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13784, + "end": 13785, + "loc": { + "start": { + "line": 385, + "column": 8 + }, + "end": { + "line": 385, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13790, + "end": 13791, + "loc": { + "start": { + "line": 386, + "column": 4 + }, + "end": { + "line": 386, + "column": 5 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13797, + "end": 13799, + "loc": { + "start": { + "line": 388, + "column": 4 + }, + "end": { + "line": 388, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13800, + "end": 13801, + "loc": { + "start": { + "line": 388, + "column": 7 + }, + "end": { + "line": 388, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13801, + "end": 13809, + "loc": { + "start": { + "line": 388, + "column": 8 + }, + "end": { + "line": 388, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13809, + "end": 13810, + "loc": { + "start": { + "line": 388, + "column": 16 + }, + "end": { + "line": 388, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "translation", + "start": 13810, + "end": 13821, + "loc": { + "start": { + "line": 388, + "column": 17 + }, + "end": { + "line": 388, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13821, + "end": 13822, + "loc": { + "start": { + "line": 388, + "column": 28 + }, + "end": { + "line": 388, + "column": 29 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13823, + "end": 13824, + "loc": { + "start": { + "line": 388, + "column": 30 + }, + "end": { + "line": 388, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13833, + "end": 13844, + "loc": { + "start": { + "line": 389, + "column": 8 + }, + "end": { + "line": 389, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13845, + "end": 13846, + "loc": { + "start": { + "line": 389, + "column": 20 + }, + "end": { + "line": 389, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 13847, + "end": 13851, + "loc": { + "start": { + "line": 389, + "column": 22 + }, + "end": { + "line": 389, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13851, + "end": 13852, + "loc": { + "start": { + "line": 389, + "column": 26 + }, + "end": { + "line": 389, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "translationMat4v", + "start": 13852, + "end": 13868, + "loc": { + "start": { + "line": 389, + "column": 27 + }, + "end": { + "line": 389, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13868, + "end": 13869, + "loc": { + "start": { + "line": 389, + "column": 43 + }, + "end": { + "line": 389, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 13869, + "end": 13877, + "loc": { + "start": { + "line": 389, + "column": 44 + }, + "end": { + "line": 389, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13877, + "end": 13878, + "loc": { + "start": { + "line": 389, + "column": 52 + }, + "end": { + "line": 389, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "translation", + "start": 13878, + "end": 13889, + "loc": { + "start": { + "line": 389, + "column": 53 + }, + "end": { + "line": 389, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13889, + "end": 13890, + "loc": { + "start": { + "line": 389, + "column": 64 + }, + "end": { + "line": 389, + "column": 65 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13890, + "end": 13891, + "loc": { + "start": { + "line": 389, + "column": 65 + }, + "end": { + "line": 389, + "column": 66 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13900, + "end": 13902, + "loc": { + "start": { + "line": 390, + "column": 8 + }, + "end": { + "line": 390, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13903, + "end": 13904, + "loc": { + "start": { + "line": 390, + "column": 11 + }, + "end": { + "line": 390, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13904, + "end": 13910, + "loc": { + "start": { + "line": 390, + "column": 12 + }, + "end": { + "line": 390, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13910, + "end": 13911, + "loc": { + "start": { + "line": 390, + "column": 18 + }, + "end": { + "line": 390, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13912, + "end": 13913, + "loc": { + "start": { + "line": 390, + "column": 20 + }, + "end": { + "line": 390, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13926, + "end": 13932, + "loc": { + "start": { + "line": 391, + "column": 12 + }, + "end": { + "line": 391, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13933, + "end": 13934, + "loc": { + "start": { + "line": 391, + "column": 19 + }, + "end": { + "line": 391, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 13935, + "end": 13939, + "loc": { + "start": { + "line": 391, + "column": 21 + }, + "end": { + "line": 391, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13939, + "end": 13940, + "loc": { + "start": { + "line": 391, + "column": 25 + }, + "end": { + "line": 391, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mulMat4", + "start": 13940, + "end": 13947, + "loc": { + "start": { + "line": 391, + "column": 26 + }, + "end": { + "line": 391, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13947, + "end": 13948, + "loc": { + "start": { + "line": 391, + "column": 33 + }, + "end": { + "line": 391, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 13948, + "end": 13954, + "loc": { + "start": { + "line": 391, + "column": 34 + }, + "end": { + "line": 391, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13954, + "end": 13955, + "loc": { + "start": { + "line": 391, + "column": 40 + }, + "end": { + "line": 391, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13956, + "end": 13967, + "loc": { + "start": { + "line": 391, + "column": 42 + }, + "end": { + "line": 391, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13967, + "end": 13968, + "loc": { + "start": { + "line": 391, + "column": 53 + }, + "end": { + "line": 391, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 13969, + "end": 13980, + "loc": { + "start": { + "line": 391, + "column": 55 + }, + "end": { + "line": 391, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13980, + "end": 13981, + "loc": { + "start": { + "line": 391, + "column": 66 + }, + "end": { + "line": 391, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13981, + "end": 13982, + "loc": { + "start": { + "line": 391, + "column": 67 + }, + "end": { + "line": 391, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13991, + "end": 13992, + "loc": { + "start": { + "line": 392, + "column": 8 + }, + "end": { + "line": 392, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 13993, + "end": 13997, + "loc": { + "start": { + "line": 392, + "column": 10 + }, + "end": { + "line": 392, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13998, + "end": 13999, + "loc": { + "start": { + "line": 392, + "column": 15 + }, + "end": { + "line": 392, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14012, + "end": 14018, + "loc": { + "start": { + "line": 393, + "column": 12 + }, + "end": { + "line": 393, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14019, + "end": 14020, + "loc": { + "start": { + "line": 393, + "column": 19 + }, + "end": { + "line": 393, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14021, + "end": 14032, + "loc": { + "start": { + "line": 393, + "column": 21 + }, + "end": { + "line": 393, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14032, + "end": 14033, + "loc": { + "start": { + "line": 393, + "column": 32 + }, + "end": { + "line": 393, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14042, + "end": 14043, + "loc": { + "start": { + "line": 394, + "column": 8 + }, + "end": { + "line": 394, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14048, + "end": 14049, + "loc": { + "start": { + "line": 395, + "column": 4 + }, + "end": { + "line": 395, + "column": 5 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14055, + "end": 14057, + "loc": { + "start": { + "line": 397, + "column": 4 + }, + "end": { + "line": 397, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14058, + "end": 14059, + "loc": { + "start": { + "line": 397, + "column": 7 + }, + "end": { + "line": 397, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 14059, + "end": 14067, + "loc": { + "start": { + "line": 397, + "column": 8 + }, + "end": { + "line": 397, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14067, + "end": 14068, + "loc": { + "start": { + "line": 397, + "column": 16 + }, + "end": { + "line": 397, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rotation", + "start": 14068, + "end": 14076, + "loc": { + "start": { + "line": 397, + "column": 17 + }, + "end": { + "line": 397, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14076, + "end": 14077, + "loc": { + "start": { + "line": 397, + "column": 25 + }, + "end": { + "line": 397, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14078, + "end": 14079, + "loc": { + "start": { + "line": 397, + "column": 27 + }, + "end": { + "line": 397, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14088, + "end": 14099, + "loc": { + "start": { + "line": 398, + "column": 8 + }, + "end": { + "line": 398, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14100, + "end": 14101, + "loc": { + "start": { + "line": 398, + "column": 20 + }, + "end": { + "line": 398, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 14102, + "end": 14106, + "loc": { + "start": { + "line": 398, + "column": 22 + }, + "end": { + "line": 398, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14106, + "end": 14107, + "loc": { + "start": { + "line": 398, + "column": 26 + }, + "end": { + "line": 398, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "quaternionToMat4", + "start": 14107, + "end": 14123, + "loc": { + "start": { + "line": 398, + "column": 27 + }, + "end": { + "line": 398, + "column": 43 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14123, + "end": 14124, + "loc": { + "start": { + "line": 398, + "column": 43 + }, + "end": { + "line": 398, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 14124, + "end": 14132, + "loc": { + "start": { + "line": 398, + "column": 44 + }, + "end": { + "line": 398, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14132, + "end": 14133, + "loc": { + "start": { + "line": 398, + "column": 52 + }, + "end": { + "line": 398, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rotation", + "start": 14133, + "end": 14141, + "loc": { + "start": { + "line": 398, + "column": 53 + }, + "end": { + "line": 398, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14141, + "end": 14142, + "loc": { + "start": { + "line": 398, + "column": 61 + }, + "end": { + "line": 398, + "column": 62 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14142, + "end": 14143, + "loc": { + "start": { + "line": 398, + "column": 62 + }, + "end": { + "line": 398, + "column": 63 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14152, + "end": 14154, + "loc": { + "start": { + "line": 399, + "column": 8 + }, + "end": { + "line": 399, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14155, + "end": 14156, + "loc": { + "start": { + "line": 399, + "column": 11 + }, + "end": { + "line": 399, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14156, + "end": 14162, + "loc": { + "start": { + "line": 399, + "column": 12 + }, + "end": { + "line": 399, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14162, + "end": 14163, + "loc": { + "start": { + "line": 399, + "column": 18 + }, + "end": { + "line": 399, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14164, + "end": 14165, + "loc": { + "start": { + "line": 399, + "column": 20 + }, + "end": { + "line": 399, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14178, + "end": 14184, + "loc": { + "start": { + "line": 400, + "column": 12 + }, + "end": { + "line": 400, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14185, + "end": 14186, + "loc": { + "start": { + "line": 400, + "column": 19 + }, + "end": { + "line": 400, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 14187, + "end": 14191, + "loc": { + "start": { + "line": 400, + "column": 21 + }, + "end": { + "line": 400, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14191, + "end": 14192, + "loc": { + "start": { + "line": 400, + "column": 25 + }, + "end": { + "line": 400, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mulMat4", + "start": 14192, + "end": 14199, + "loc": { + "start": { + "line": 400, + "column": 26 + }, + "end": { + "line": 400, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14199, + "end": 14200, + "loc": { + "start": { + "line": 400, + "column": 33 + }, + "end": { + "line": 400, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14200, + "end": 14206, + "loc": { + "start": { + "line": 400, + "column": 34 + }, + "end": { + "line": 400, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14206, + "end": 14207, + "loc": { + "start": { + "line": 400, + "column": 40 + }, + "end": { + "line": 400, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14208, + "end": 14219, + "loc": { + "start": { + "line": 400, + "column": 42 + }, + "end": { + "line": 400, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14219, + "end": 14220, + "loc": { + "start": { + "line": 400, + "column": 53 + }, + "end": { + "line": 400, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14221, + "end": 14232, + "loc": { + "start": { + "line": 400, + "column": 55 + }, + "end": { + "line": 400, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14232, + "end": 14233, + "loc": { + "start": { + "line": 400, + "column": 66 + }, + "end": { + "line": 400, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14233, + "end": 14234, + "loc": { + "start": { + "line": 400, + "column": 67 + }, + "end": { + "line": 400, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14243, + "end": 14244, + "loc": { + "start": { + "line": 401, + "column": 8 + }, + "end": { + "line": 401, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 14245, + "end": 14249, + "loc": { + "start": { + "line": 401, + "column": 10 + }, + "end": { + "line": 401, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14250, + "end": 14251, + "loc": { + "start": { + "line": 401, + "column": 15 + }, + "end": { + "line": 401, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14264, + "end": 14270, + "loc": { + "start": { + "line": 402, + "column": 12 + }, + "end": { + "line": 402, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14271, + "end": 14272, + "loc": { + "start": { + "line": 402, + "column": 19 + }, + "end": { + "line": 402, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14273, + "end": 14284, + "loc": { + "start": { + "line": 402, + "column": 21 + }, + "end": { + "line": 402, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14284, + "end": 14285, + "loc": { + "start": { + "line": 402, + "column": 32 + }, + "end": { + "line": 402, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14294, + "end": 14295, + "loc": { + "start": { + "line": 403, + "column": 8 + }, + "end": { + "line": 403, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14300, + "end": 14301, + "loc": { + "start": { + "line": 404, + "column": 4 + }, + "end": { + "line": 404, + "column": 5 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14307, + "end": 14309, + "loc": { + "start": { + "line": 406, + "column": 4 + }, + "end": { + "line": 406, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14310, + "end": 14311, + "loc": { + "start": { + "line": 406, + "column": 7 + }, + "end": { + "line": 406, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 14311, + "end": 14319, + "loc": { + "start": { + "line": 406, + "column": 8 + }, + "end": { + "line": 406, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14319, + "end": 14320, + "loc": { + "start": { + "line": 406, + "column": 16 + }, + "end": { + "line": 406, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 14320, + "end": 14325, + "loc": { + "start": { + "line": 406, + "column": 17 + }, + "end": { + "line": 406, + "column": 22 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14325, + "end": 14326, + "loc": { + "start": { + "line": 406, + "column": 22 + }, + "end": { + "line": 406, + "column": 23 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14327, + "end": 14328, + "loc": { + "start": { + "line": 406, + "column": 24 + }, + "end": { + "line": 406, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14337, + "end": 14348, + "loc": { + "start": { + "line": 407, + "column": 8 + }, + "end": { + "line": 407, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14349, + "end": 14350, + "loc": { + "start": { + "line": 407, + "column": 20 + }, + "end": { + "line": 407, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 14351, + "end": 14355, + "loc": { + "start": { + "line": 407, + "column": 22 + }, + "end": { + "line": 407, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14355, + "end": 14356, + "loc": { + "start": { + "line": 407, + "column": 26 + }, + "end": { + "line": 407, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scalingMat4v", + "start": 14356, + "end": 14368, + "loc": { + "start": { + "line": 407, + "column": 27 + }, + "end": { + "line": 407, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14368, + "end": 14369, + "loc": { + "start": { + "line": 407, + "column": 39 + }, + "end": { + "line": 407, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 14369, + "end": 14377, + "loc": { + "start": { + "line": 407, + "column": 40 + }, + "end": { + "line": 407, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14377, + "end": 14378, + "loc": { + "start": { + "line": 407, + "column": 48 + }, + "end": { + "line": 407, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "scale", + "start": 14378, + "end": 14383, + "loc": { + "start": { + "line": 407, + "column": 49 + }, + "end": { + "line": 407, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14383, + "end": 14384, + "loc": { + "start": { + "line": 407, + "column": 54 + }, + "end": { + "line": 407, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14384, + "end": 14385, + "loc": { + "start": { + "line": 407, + "column": 55 + }, + "end": { + "line": 407, + "column": 56 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14394, + "end": 14396, + "loc": { + "start": { + "line": 408, + "column": 8 + }, + "end": { + "line": 408, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14397, + "end": 14398, + "loc": { + "start": { + "line": 408, + "column": 11 + }, + "end": { + "line": 408, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14398, + "end": 14404, + "loc": { + "start": { + "line": 408, + "column": 12 + }, + "end": { + "line": 408, + "column": 18 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14404, + "end": 14405, + "loc": { + "start": { + "line": 408, + "column": 18 + }, + "end": { + "line": 408, + "column": 19 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14406, + "end": 14407, + "loc": { + "start": { + "line": 408, + "column": 20 + }, + "end": { + "line": 408, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14420, + "end": 14426, + "loc": { + "start": { + "line": 409, + "column": 12 + }, + "end": { + "line": 409, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14427, + "end": 14428, + "loc": { + "start": { + "line": 409, + "column": 19 + }, + "end": { + "line": 409, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 14429, + "end": 14433, + "loc": { + "start": { + "line": 409, + "column": 21 + }, + "end": { + "line": 409, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14433, + "end": 14434, + "loc": { + "start": { + "line": 409, + "column": 25 + }, + "end": { + "line": 409, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mulMat4", + "start": 14434, + "end": 14441, + "loc": { + "start": { + "line": 409, + "column": 26 + }, + "end": { + "line": 409, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14441, + "end": 14442, + "loc": { + "start": { + "line": 409, + "column": 33 + }, + "end": { + "line": 409, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14442, + "end": 14448, + "loc": { + "start": { + "line": 409, + "column": 34 + }, + "end": { + "line": 409, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14448, + "end": 14449, + "loc": { + "start": { + "line": 409, + "column": 40 + }, + "end": { + "line": 409, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14450, + "end": 14461, + "loc": { + "start": { + "line": 409, + "column": 42 + }, + "end": { + "line": 409, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14461, + "end": 14462, + "loc": { + "start": { + "line": 409, + "column": 53 + }, + "end": { + "line": 409, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14463, + "end": 14474, + "loc": { + "start": { + "line": 409, + "column": 55 + }, + "end": { + "line": 409, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14474, + "end": 14475, + "loc": { + "start": { + "line": 409, + "column": 66 + }, + "end": { + "line": 409, + "column": 67 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14475, + "end": 14476, + "loc": { + "start": { + "line": 409, + "column": 67 + }, + "end": { + "line": 409, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14485, + "end": 14486, + "loc": { + "start": { + "line": 410, + "column": 8 + }, + "end": { + "line": 410, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 14487, + "end": 14491, + "loc": { + "start": { + "line": 410, + "column": 10 + }, + "end": { + "line": 410, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14492, + "end": 14493, + "loc": { + "start": { + "line": 410, + "column": 15 + }, + "end": { + "line": 410, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 14506, + "end": 14512, + "loc": { + "start": { + "line": 411, + "column": 12 + }, + "end": { + "line": 411, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14513, + "end": 14514, + "loc": { + "start": { + "line": 411, + "column": 19 + }, + "end": { + "line": 411, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "localMatrix", + "start": 14515, + "end": 14526, + "loc": { + "start": { + "line": 411, + "column": 21 + }, + "end": { + "line": 411, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14526, + "end": 14527, + "loc": { + "start": { + "line": 411, + "column": 32 + }, + "end": { + "line": 411, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14536, + "end": 14537, + "loc": { + "start": { + "line": 412, + "column": 8 + }, + "end": { + "line": 412, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14542, + "end": 14543, + "loc": { + "start": { + "line": 413, + "column": 4 + }, + "end": { + "line": 413, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14549, + "end": 14554, + "loc": { + "start": { + "line": 415, + "column": 4 + }, + "end": { + "line": 415, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltfMeshId", + "start": 14555, + "end": 14565, + "loc": { + "start": { + "line": 415, + "column": 10 + }, + "end": { + "line": 415, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14566, + "end": 14567, + "loc": { + "start": { + "line": 415, + "column": 21 + }, + "end": { + "line": 415, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 14568, + "end": 14576, + "loc": { + "start": { + "line": 415, + "column": 23 + }, + "end": { + "line": 415, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14576, + "end": 14577, + "loc": { + "start": { + "line": 415, + "column": 31 + }, + "end": { + "line": 415, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mesh", + "start": 14577, + "end": 14581, + "loc": { + "start": { + "line": 415, + "column": 32 + }, + "end": { + "line": 415, + "column": 36 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14581, + "end": 14582, + "loc": { + "start": { + "line": 415, + "column": 36 + }, + "end": { + "line": 415, + "column": 37 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14588, + "end": 14590, + "loc": { + "start": { + "line": 417, + "column": 4 + }, + "end": { + "line": 417, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14591, + "end": 14592, + "loc": { + "start": { + "line": 417, + "column": 7 + }, + "end": { + "line": 417, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltfMeshId", + "start": 14592, + "end": 14602, + "loc": { + "start": { + "line": 417, + "column": 8 + }, + "end": { + "line": 417, + "column": 18 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 14603, + "end": 14606, + "loc": { + "start": { + "line": 417, + "column": 19 + }, + "end": { + "line": 417, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 14607, + "end": 14616, + "loc": { + "start": { + "line": 417, + "column": 23 + }, + "end": { + "line": 417, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14616, + "end": 14617, + "loc": { + "start": { + "line": 417, + "column": 32 + }, + "end": { + "line": 417, + "column": 33 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14618, + "end": 14619, + "loc": { + "start": { + "line": 417, + "column": 34 + }, + "end": { + "line": 417, + "column": 35 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14629, + "end": 14634, + "loc": { + "start": { + "line": 419, + "column": 8 + }, + "end": { + "line": 419, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshInfo", + "start": 14635, + "end": 14643, + "loc": { + "start": { + "line": 419, + "column": 14 + }, + "end": { + "line": 419, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14644, + "end": 14645, + "loc": { + "start": { + "line": 419, + "column": 23 + }, + "end": { + "line": 419, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 14646, + "end": 14650, + "loc": { + "start": { + "line": 419, + "column": 25 + }, + "end": { + "line": 419, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14650, + "end": 14651, + "loc": { + "start": { + "line": 419, + "column": 29 + }, + "end": { + "line": 419, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshes", + "start": 14651, + "end": 14657, + "loc": { + "start": { + "line": 419, + "column": 30 + }, + "end": { + "line": 419, + "column": 36 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14657, + "end": 14658, + "loc": { + "start": { + "line": 419, + "column": 36 + }, + "end": { + "line": 419, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltfMeshId", + "start": 14658, + "end": 14668, + "loc": { + "start": { + "line": 419, + "column": 37 + }, + "end": { + "line": 419, + "column": 47 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14668, + "end": 14669, + "loc": { + "start": { + "line": 419, + "column": 47 + }, + "end": { + "line": 419, + "column": 48 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14669, + "end": 14670, + "loc": { + "start": { + "line": 419, + "column": 48 + }, + "end": { + "line": 419, + "column": 49 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14680, + "end": 14682, + "loc": { + "start": { + "line": 421, + "column": 8 + }, + "end": { + "line": 421, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14683, + "end": 14684, + "loc": { + "start": { + "line": 421, + "column": 11 + }, + "end": { + "line": 421, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshInfo", + "start": 14684, + "end": 14692, + "loc": { + "start": { + "line": 421, + "column": 12 + }, + "end": { + "line": 421, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14692, + "end": 14693, + "loc": { + "start": { + "line": 421, + "column": 20 + }, + "end": { + "line": 421, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14694, + "end": 14695, + "loc": { + "start": { + "line": 421, + "column": 22 + }, + "end": { + "line": 421, + "column": 23 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14709, + "end": 14714, + "loc": { + "start": { + "line": 423, + "column": 12 + }, + "end": { + "line": 423, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numPrimitivesInMesh", + "start": 14715, + "end": 14734, + "loc": { + "start": { + "line": 423, + "column": 18 + }, + "end": { + "line": 423, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14735, + "end": 14736, + "loc": { + "start": { + "line": 423, + "column": 38 + }, + "end": { + "line": 423, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshInfo", + "start": 14737, + "end": 14745, + "loc": { + "start": { + "line": 423, + "column": 40 + }, + "end": { + "line": 423, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14745, + "end": 14746, + "loc": { + "start": { + "line": 423, + "column": 48 + }, + "end": { + "line": 423, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitives", + "start": 14746, + "end": 14756, + "loc": { + "start": { + "line": 423, + "column": 49 + }, + "end": { + "line": 423, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14756, + "end": 14757, + "loc": { + "start": { + "line": 423, + "column": 59 + }, + "end": { + "line": 423, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 14757, + "end": 14763, + "loc": { + "start": { + "line": 423, + "column": 60 + }, + "end": { + "line": 423, + "column": 66 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14763, + "end": 14764, + "loc": { + "start": { + "line": 423, + "column": 66 + }, + "end": { + "line": 423, + "column": 67 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 14778, + "end": 14780, + "loc": { + "start": { + "line": 425, + "column": 12 + }, + "end": { + "line": 425, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14781, + "end": 14782, + "loc": { + "start": { + "line": 425, + "column": 15 + }, + "end": { + "line": 425, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numPrimitivesInMesh", + "start": 14782, + "end": 14801, + "loc": { + "start": { + "line": 425, + "column": 16 + }, + "end": { + "line": 425, + "column": 35 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 14802, + "end": 14803, + "loc": { + "start": { + "line": 425, + "column": 36 + }, + "end": { + "line": 425, + "column": 37 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14804, + "end": 14805, + "loc": { + "start": { + "line": 425, + "column": 38 + }, + "end": { + "line": 425, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14805, + "end": 14806, + "loc": { + "start": { + "line": 425, + "column": 39 + }, + "end": { + "line": 425, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14807, + "end": 14808, + "loc": { + "start": { + "line": 425, + "column": 41 + }, + "end": { + "line": 425, + "column": 42 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 14826, + "end": 14829, + "loc": { + "start": { + "line": 427, + "column": 16 + }, + "end": { + "line": 427, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14830, + "end": 14831, + "loc": { + "start": { + "line": 427, + "column": 20 + }, + "end": { + "line": 427, + "column": 21 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 14831, + "end": 14834, + "loc": { + "start": { + "line": 427, + "column": 21 + }, + "end": { + "line": 427, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14835, + "end": 14836, + "loc": { + "start": { + "line": 427, + "column": 25 + }, + "end": { + "line": 427, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14837, + "end": 14838, + "loc": { + "start": { + "line": 427, + "column": 27 + }, + "end": { + "line": 427, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14839, + "end": 14840, + "loc": { + "start": { + "line": 427, + "column": 29 + }, + "end": { + "line": 427, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14840, + "end": 14841, + "loc": { + "start": { + "line": 427, + "column": 30 + }, + "end": { + "line": 427, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14842, + "end": 14843, + "loc": { + "start": { + "line": 427, + "column": 32 + }, + "end": { + "line": 427, + "column": 33 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 14844, + "end": 14845, + "loc": { + "start": { + "line": 427, + "column": 34 + }, + "end": { + "line": 427, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numPrimitivesInMesh", + "start": 14846, + "end": 14865, + "loc": { + "start": { + "line": 427, + "column": 36 + }, + "end": { + "line": 427, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14865, + "end": 14866, + "loc": { + "start": { + "line": 427, + "column": 55 + }, + "end": { + "line": 427, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14867, + "end": 14868, + "loc": { + "start": { + "line": 427, + "column": 57 + }, + "end": { + "line": 427, + "column": 58 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 14868, + "end": 14870, + "loc": { + "start": { + "line": 427, + "column": 58 + }, + "end": { + "line": 427, + "column": 60 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14870, + "end": 14871, + "loc": { + "start": { + "line": 427, + "column": 60 + }, + "end": { + "line": 427, + "column": 61 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14872, + "end": 14873, + "loc": { + "start": { + "line": 427, + "column": 62 + }, + "end": { + "line": 427, + "column": 63 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14895, + "end": 14900, + "loc": { + "start": { + "line": 429, + "column": 20 + }, + "end": { + "line": 429, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 14901, + "end": 14914, + "loc": { + "start": { + "line": 429, + "column": 26 + }, + "end": { + "line": 429, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14915, + "end": 14916, + "loc": { + "start": { + "line": 429, + "column": 40 + }, + "end": { + "line": 429, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshInfo", + "start": 14917, + "end": 14925, + "loc": { + "start": { + "line": 429, + "column": 42 + }, + "end": { + "line": 429, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14925, + "end": 14926, + "loc": { + "start": { + "line": 429, + "column": 50 + }, + "end": { + "line": 429, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitives", + "start": 14926, + "end": 14936, + "loc": { + "start": { + "line": 429, + "column": 51 + }, + "end": { + "line": 429, + "column": 61 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14936, + "end": 14937, + "loc": { + "start": { + "line": 429, + "column": 61 + }, + "end": { + "line": 429, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14937, + "end": 14938, + "loc": { + "start": { + "line": 429, + "column": 62 + }, + "end": { + "line": 429, + "column": 63 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14938, + "end": 14939, + "loc": { + "start": { + "line": 429, + "column": 63 + }, + "end": { + "line": 429, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14939, + "end": 14940, + "loc": { + "start": { + "line": 429, + "column": 64 + }, + "end": { + "line": 429, + "column": 65 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 14962, + "end": 14967, + "loc": { + "start": { + "line": 431, + "column": 20 + }, + "end": { + "line": 431, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryHash", + "start": 14968, + "end": 14980, + "loc": { + "start": { + "line": 431, + "column": 26 + }, + "end": { + "line": 431, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14981, + "end": 14982, + "loc": { + "start": { + "line": 431, + "column": 39 + }, + "end": { + "line": 431, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createPrimitiveGeometryHash", + "start": 14983, + "end": 15010, + "loc": { + "start": { + "line": 431, + "column": 41 + }, + "end": { + "line": 431, + "column": 68 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15010, + "end": 15011, + "loc": { + "start": { + "line": 431, + "column": 68 + }, + "end": { + "line": 431, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 15011, + "end": 15024, + "loc": { + "start": { + "line": 431, + "column": 69 + }, + "end": { + "line": 431, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15024, + "end": 15025, + "loc": { + "start": { + "line": 431, + "column": 82 + }, + "end": { + "line": 431, + "column": 83 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15025, + "end": 15026, + "loc": { + "start": { + "line": 431, + "column": 83 + }, + "end": { + "line": 431, + "column": 84 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 15048, + "end": 15051, + "loc": { + "start": { + "line": 433, + "column": 20 + }, + "end": { + "line": 433, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 15052, + "end": 15065, + "loc": { + "start": { + "line": 433, + "column": 24 + }, + "end": { + "line": 433, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15066, + "end": 15067, + "loc": { + "start": { + "line": 433, + "column": 38 + }, + "end": { + "line": 433, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 15068, + "end": 15071, + "loc": { + "start": { + "line": 433, + "column": 40 + }, + "end": { + "line": 433, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15071, + "end": 15072, + "loc": { + "start": { + "line": 433, + "column": 43 + }, + "end": { + "line": 433, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createXKTGeometryIds", + "start": 15072, + "end": 15092, + "loc": { + "start": { + "line": 433, + "column": 44 + }, + "end": { + "line": 433, + "column": 64 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15092, + "end": 15093, + "loc": { + "start": { + "line": 433, + "column": 64 + }, + "end": { + "line": 433, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryHash", + "start": 15093, + "end": 15105, + "loc": { + "start": { + "line": 433, + "column": 65 + }, + "end": { + "line": 433, + "column": 77 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15105, + "end": 15106, + "loc": { + "start": { + "line": 433, + "column": 77 + }, + "end": { + "line": 433, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15106, + "end": 15107, + "loc": { + "start": { + "line": 433, + "column": 78 + }, + "end": { + "line": 433, + "column": 79 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 15129, + "end": 15131, + "loc": { + "start": { + "line": 435, + "column": 20 + }, + "end": { + "line": 435, + "column": 22 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15132, + "end": 15133, + "loc": { + "start": { + "line": 435, + "column": 23 + }, + "end": { + "line": 435, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15133, + "end": 15134, + "loc": { + "start": { + "line": 435, + "column": 24 + }, + "end": { + "line": 435, + "column": 25 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 15134, + "end": 15135, + "loc": { + "start": { + "line": 435, + "column": 25 + }, + "end": { + "line": 435, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 15135, + "end": 15138, + "loc": { + "start": { + "line": 435, + "column": 26 + }, + "end": { + "line": 435, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15138, + "end": 15139, + "loc": { + "start": { + "line": 435, + "column": 29 + }, + "end": { + "line": 435, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "reuseGeometries", + "start": 15139, + "end": 15154, + "loc": { + "start": { + "line": 435, + "column": 30 + }, + "end": { + "line": 435, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15154, + "end": 15155, + "loc": { + "start": { + "line": 435, + "column": 45 + }, + "end": { + "line": 435, + "column": 46 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 15156, + "end": 15158, + "loc": { + "start": { + "line": 435, + "column": 47 + }, + "end": { + "line": 435, + "column": 49 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 15159, + "end": 15160, + "loc": { + "start": { + "line": 435, + "column": 50 + }, + "end": { + "line": 435, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 15160, + "end": 15173, + "loc": { + "start": { + "line": 435, + "column": 51 + }, + "end": { + "line": 435, + "column": 64 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15173, + "end": 15174, + "loc": { + "start": { + "line": 435, + "column": 64 + }, + "end": { + "line": 435, + "column": 65 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15175, + "end": 15176, + "loc": { + "start": { + "line": 435, + "column": 66 + }, + "end": { + "line": 435, + "column": 67 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 15202, + "end": 15215, + "loc": { + "start": { + "line": 437, + "column": 24 + }, + "end": { + "line": 437, + "column": 37 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15216, + "end": 15217, + "loc": { + "start": { + "line": 437, + "column": 38 + }, + "end": { + "line": 437, + "column": 39 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "geometry-", + "start": 15218, + "end": 15229, + "loc": { + "start": { + "line": 437, + "column": 40 + }, + "end": { + "line": 437, + "column": 51 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15230, + "end": 15231, + "loc": { + "start": { + "line": 437, + "column": 52 + }, + "end": { + "line": 437, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 15232, + "end": 15235, + "loc": { + "start": { + "line": 437, + "column": 54 + }, + "end": { + "line": 437, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15235, + "end": 15236, + "loc": { + "start": { + "line": 437, + "column": 57 + }, + "end": { + "line": 437, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nextMeshId", + "start": 15236, + "end": 15246, + "loc": { + "start": { + "line": 437, + "column": 58 + }, + "end": { + "line": 437, + "column": 68 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 15246, + "end": 15248, + "loc": { + "start": { + "line": 437, + "column": 68 + }, + "end": { + "line": 437, + "column": 70 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 15274, + "end": 15279, + "loc": { + "start": { + "line": 439, + "column": 24 + }, + "end": { + "line": 439, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 15280, + "end": 15294, + "loc": { + "start": { + "line": 439, + "column": 30 + }, + "end": { + "line": 439, + "column": 44 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15295, + "end": 15296, + "loc": { + "start": { + "line": 439, + "column": 45 + }, + "end": { + "line": 439, + "column": 46 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15297, + "end": 15298, + "loc": { + "start": { + "line": 439, + "column": 47 + }, + "end": { + "line": 439, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15298, + "end": 15299, + "loc": { + "start": { + "line": 439, + "column": 48 + }, + "end": { + "line": 439, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15299, + "end": 15300, + "loc": { + "start": { + "line": 439, + "column": 49 + }, + "end": { + "line": 439, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parsePrimitiveGeometry", + "start": 15326, + "end": 15348, + "loc": { + "start": { + "line": 441, + "column": 24 + }, + "end": { + "line": 441, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15348, + "end": 15349, + "loc": { + "start": { + "line": 441, + "column": 46 + }, + "end": { + "line": 441, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 15349, + "end": 15352, + "loc": { + "start": { + "line": 441, + "column": 47 + }, + "end": { + "line": 441, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15352, + "end": 15353, + "loc": { + "start": { + "line": 441, + "column": 50 + }, + "end": { + "line": 441, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 15354, + "end": 15367, + "loc": { + "start": { + "line": 441, + "column": 52 + }, + "end": { + "line": 441, + "column": 65 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15367, + "end": 15368, + "loc": { + "start": { + "line": 441, + "column": 65 + }, + "end": { + "line": 441, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 15369, + "end": 15383, + "loc": { + "start": { + "line": 441, + "column": 67 + }, + "end": { + "line": 441, + "column": 81 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15383, + "end": 15384, + "loc": { + "start": { + "line": 441, + "column": 81 + }, + "end": { + "line": 441, + "column": 82 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15384, + "end": 15385, + "loc": { + "start": { + "line": 441, + "column": 82 + }, + "end": { + "line": 441, + "column": 83 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 15411, + "end": 15416, + "loc": { + "start": { + "line": 443, + "column": 24 + }, + "end": { + "line": 443, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15417, + "end": 15423, + "loc": { + "start": { + "line": 443, + "column": 30 + }, + "end": { + "line": 443, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15424, + "end": 15425, + "loc": { + "start": { + "line": 443, + "column": 37 + }, + "end": { + "line": 443, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 15426, + "end": 15440, + "loc": { + "start": { + "line": 443, + "column": 39 + }, + "end": { + "line": 443, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15440, + "end": 15441, + "loc": { + "start": { + "line": 443, + "column": 53 + }, + "end": { + "line": 443, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15441, + "end": 15447, + "loc": { + "start": { + "line": 443, + "column": 54 + }, + "end": { + "line": 443, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15447, + "end": 15448, + "loc": { + "start": { + "line": 443, + "column": 60 + }, + "end": { + "line": 443, + "column": 61 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 15474, + "end": 15477, + "loc": { + "start": { + "line": 445, + "column": 24 + }, + "end": { + "line": 445, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15478, + "end": 15494, + "loc": { + "start": { + "line": 445, + "column": 28 + }, + "end": { + "line": 445, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15494, + "end": 15495, + "loc": { + "start": { + "line": 445, + "column": 44 + }, + "end": { + "line": 445, + "column": 45 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 15521, + "end": 15523, + "loc": { + "start": { + "line": 447, + "column": 24 + }, + "end": { + "line": 447, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15524, + "end": 15525, + "loc": { + "start": { + "line": 447, + "column": 27 + }, + "end": { + "line": 447, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 15525, + "end": 15539, + "loc": { + "start": { + "line": 447, + "column": 28 + }, + "end": { + "line": 447, + "column": 42 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15539, + "end": 15540, + "loc": { + "start": { + "line": 447, + "column": 42 + }, + "end": { + "line": 447, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15540, + "end": 15546, + "loc": { + "start": { + "line": 447, + "column": 43 + }, + "end": { + "line": 447, + "column": 49 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15546, + "end": 15547, + "loc": { + "start": { + "line": 447, + "column": 49 + }, + "end": { + "line": 447, + "column": 50 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15548, + "end": 15549, + "loc": { + "start": { + "line": 447, + "column": 51 + }, + "end": { + "line": 447, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15578, + "end": 15594, + "loc": { + "start": { + "line": 448, + "column": 28 + }, + "end": { + "line": 448, + "column": 44 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15595, + "end": 15596, + "loc": { + "start": { + "line": 448, + "column": 45 + }, + "end": { + "line": 448, + "column": 46 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15597, + "end": 15598, + "loc": { + "start": { + "line": 448, + "column": 47 + }, + "end": { + "line": 448, + "column": 48 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15598, + "end": 15599, + "loc": { + "start": { + "line": 448, + "column": 48 + }, + "end": { + "line": 448, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15599, + "end": 15600, + "loc": { + "start": { + "line": 448, + "column": 49 + }, + "end": { + "line": 448, + "column": 50 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 15629, + "end": 15632, + "loc": { + "start": { + "line": 449, + "column": 28 + }, + "end": { + "line": 449, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15633, + "end": 15634, + "loc": { + "start": { + "line": 449, + "column": 32 + }, + "end": { + "line": 449, + "column": 33 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 15634, + "end": 15637, + "loc": { + "start": { + "line": 449, + "column": 33 + }, + "end": { + "line": 449, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15638, + "end": 15639, + "loc": { + "start": { + "line": 449, + "column": 37 + }, + "end": { + "line": 449, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15640, + "end": 15641, + "loc": { + "start": { + "line": 449, + "column": 39 + }, + "end": { + "line": 449, + "column": 40 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15642, + "end": 15643, + "loc": { + "start": { + "line": 449, + "column": 41 + }, + "end": { + "line": 449, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15643, + "end": 15644, + "loc": { + "start": { + "line": 449, + "column": 42 + }, + "end": { + "line": 449, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lenj", + "start": 15645, + "end": 15649, + "loc": { + "start": { + "line": 449, + "column": 44 + }, + "end": { + "line": 449, + "column": 48 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 15650, + "end": 15651, + "loc": { + "start": { + "line": 449, + "column": 49 + }, + "end": { + "line": 449, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15652, + "end": 15658, + "loc": { + "start": { + "line": 449, + "column": 51 + }, + "end": { + "line": 449, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15658, + "end": 15659, + "loc": { + "start": { + "line": 449, + "column": 57 + }, + "end": { + "line": 449, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 15659, + "end": 15665, + "loc": { + "start": { + "line": 449, + "column": 58 + }, + "end": { + "line": 449, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15665, + "end": 15666, + "loc": { + "start": { + "line": 449, + "column": 64 + }, + "end": { + "line": 449, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15667, + "end": 15668, + "loc": { + "start": { + "line": 449, + "column": 66 + }, + "end": { + "line": 449, + "column": 67 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 15669, + "end": 15670, + "loc": { + "start": { + "line": 449, + "column": 68 + }, + "end": { + "line": 449, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "lenj", + "start": 15671, + "end": 15675, + "loc": { + "start": { + "line": 449, + "column": 70 + }, + "end": { + "line": 449, + "column": 74 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15675, + "end": 15676, + "loc": { + "start": { + "line": 449, + "column": 74 + }, + "end": { + "line": 449, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15677, + "end": 15678, + "loc": { + "start": { + "line": 449, + "column": 76 + }, + "end": { + "line": 449, + "column": 77 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 15679, + "end": 15681, + "loc": { + "start": { + "line": 449, + "column": 78 + }, + "end": { + "line": 449, + "column": 80 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 15682, + "end": 15683, + "loc": { + "start": { + "line": 449, + "column": 81 + }, + "end": { + "line": 449, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15683, + "end": 15684, + "loc": { + "start": { + "line": 449, + "column": 82 + }, + "end": { + "line": 449, + "column": 83 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15685, + "end": 15686, + "loc": { + "start": { + "line": 449, + "column": 84 + }, + "end": { + "line": 449, + "column": 85 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15719, + "end": 15735, + "loc": { + "start": { + "line": 450, + "column": 32 + }, + "end": { + "line": 450, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15735, + "end": 15736, + "loc": { + "start": { + "line": 450, + "column": 48 + }, + "end": { + "line": 450, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 15736, + "end": 15740, + "loc": { + "start": { + "line": 450, + "column": 49 + }, + "end": { + "line": 450, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15740, + "end": 15741, + "loc": { + "start": { + "line": 450, + "column": 53 + }, + "end": { + "line": 450, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15741, + "end": 15747, + "loc": { + "start": { + "line": 450, + "column": 54 + }, + "end": { + "line": 450, + "column": 60 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15747, + "end": 15748, + "loc": { + "start": { + "line": 450, + "column": 60 + }, + "end": { + "line": 450, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15748, + "end": 15749, + "loc": { + "start": { + "line": 450, + "column": 61 + }, + "end": { + "line": 450, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15750, + "end": 15751, + "loc": { + "start": { + "line": 450, + "column": 63 + }, + "end": { + "line": 450, + "column": 64 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 15752, + "end": 15753, + "loc": { + "start": { + "line": 450, + "column": 65 + }, + "end": { + "line": 450, + "column": 66 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15753, + "end": 15754, + "loc": { + "start": { + "line": 450, + "column": 66 + }, + "end": { + "line": 450, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15754, + "end": 15755, + "loc": { + "start": { + "line": 450, + "column": 67 + }, + "end": { + "line": 450, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15755, + "end": 15756, + "loc": { + "start": { + "line": 450, + "column": 68 + }, + "end": { + "line": 450, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15789, + "end": 15805, + "loc": { + "start": { + "line": 451, + "column": 32 + }, + "end": { + "line": 451, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15805, + "end": 15806, + "loc": { + "start": { + "line": 451, + "column": 48 + }, + "end": { + "line": 451, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 15806, + "end": 15810, + "loc": { + "start": { + "line": 451, + "column": 49 + }, + "end": { + "line": 451, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15810, + "end": 15811, + "loc": { + "start": { + "line": 451, + "column": 53 + }, + "end": { + "line": 451, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15811, + "end": 15817, + "loc": { + "start": { + "line": 451, + "column": 54 + }, + "end": { + "line": 451, + "column": 60 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15817, + "end": 15818, + "loc": { + "start": { + "line": 451, + "column": 60 + }, + "end": { + "line": 451, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15818, + "end": 15819, + "loc": { + "start": { + "line": 451, + "column": 61 + }, + "end": { + "line": 451, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15820, + "end": 15821, + "loc": { + "start": { + "line": 451, + "column": 63 + }, + "end": { + "line": 451, + "column": 64 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 15822, + "end": 15823, + "loc": { + "start": { + "line": 451, + "column": 65 + }, + "end": { + "line": 451, + "column": 66 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15823, + "end": 15824, + "loc": { + "start": { + "line": 451, + "column": 66 + }, + "end": { + "line": 451, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15824, + "end": 15825, + "loc": { + "start": { + "line": 451, + "column": 67 + }, + "end": { + "line": 451, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15825, + "end": 15826, + "loc": { + "start": { + "line": 451, + "column": 68 + }, + "end": { + "line": 451, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15859, + "end": 15875, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15875, + "end": 15876, + "loc": { + "start": { + "line": 452, + "column": 48 + }, + "end": { + "line": 452, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 15876, + "end": 15880, + "loc": { + "start": { + "line": 452, + "column": 49 + }, + "end": { + "line": 452, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15880, + "end": 15881, + "loc": { + "start": { + "line": 452, + "column": 53 + }, + "end": { + "line": 452, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 15881, + "end": 15887, + "loc": { + "start": { + "line": 452, + "column": 54 + }, + "end": { + "line": 452, + "column": 60 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15887, + "end": 15888, + "loc": { + "start": { + "line": 452, + "column": 60 + }, + "end": { + "line": 452, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "j", + "start": 15888, + "end": 15889, + "loc": { + "start": { + "line": 452, + "column": 61 + }, + "end": { + "line": 452, + "column": 62 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 15890, + "end": 15891, + "loc": { + "start": { + "line": 452, + "column": 63 + }, + "end": { + "line": 452, + "column": 64 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 15892, + "end": 15893, + "loc": { + "start": { + "line": 452, + "column": 65 + }, + "end": { + "line": 452, + "column": 66 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15893, + "end": 15894, + "loc": { + "start": { + "line": 452, + "column": 66 + }, + "end": { + "line": 452, + "column": 67 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15894, + "end": 15895, + "loc": { + "start": { + "line": 452, + "column": 67 + }, + "end": { + "line": 452, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15895, + "end": 15896, + "loc": { + "start": { + "line": 452, + "column": 68 + }, + "end": { + "line": 452, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 15929, + "end": 15945, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15945, + "end": 15946, + "loc": { + "start": { + "line": 453, + "column": 48 + }, + "end": { + "line": 453, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 15946, + "end": 15950, + "loc": { + "start": { + "line": 453, + "column": 49 + }, + "end": { + "line": 453, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15950, + "end": 15951, + "loc": { + "start": { + "line": 453, + "column": 53 + }, + "end": { + "line": 453, + "column": 54 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 255, + "start": 15951, + "end": 15954, + "loc": { + "start": { + "line": 453, + "column": 54 + }, + "end": { + "line": 453, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15954, + "end": 15955, + "loc": { + "start": { + "line": 453, + "column": 57 + }, + "end": { + "line": 453, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 15955, + "end": 15956, + "loc": { + "start": { + "line": 453, + "column": 58 + }, + "end": { + "line": 453, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 15985, + "end": 15986, + "loc": { + "start": { + "line": 454, + "column": 28 + }, + "end": { + "line": 454, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16011, + "end": 16012, + "loc": { + "start": { + "line": 455, + "column": 24 + }, + "end": { + "line": 455, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 16038, + "end": 16046, + "loc": { + "start": { + "line": 457, + "column": 24 + }, + "end": { + "line": 457, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16046, + "end": 16047, + "loc": { + "start": { + "line": 457, + "column": 32 + }, + "end": { + "line": 457, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createGeometry", + "start": 16047, + "end": 16061, + "loc": { + "start": { + "line": 457, + "column": 33 + }, + "end": { + "line": 457, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16061, + "end": 16062, + "loc": { + "start": { + "line": 457, + "column": 47 + }, + "end": { + "line": 457, + "column": 48 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16062, + "end": 16063, + "loc": { + "start": { + "line": 457, + "column": 48 + }, + "end": { + "line": 457, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryId", + "start": 16092, + "end": 16102, + "loc": { + "start": { + "line": 458, + "column": 28 + }, + "end": { + "line": 458, + "column": 38 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16102, + "end": 16103, + "loc": { + "start": { + "line": 458, + "column": 38 + }, + "end": { + "line": 458, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 16104, + "end": 16117, + "loc": { + "start": { + "line": 458, + "column": 40 + }, + "end": { + "line": 458, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16117, + "end": 16118, + "loc": { + "start": { + "line": 458, + "column": 53 + }, + "end": { + "line": 458, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveType", + "start": 16147, + "end": 16160, + "loc": { + "start": { + "line": 459, + "column": 28 + }, + "end": { + "line": 459, + "column": 41 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16160, + "end": 16161, + "loc": { + "start": { + "line": 459, + "column": 41 + }, + "end": { + "line": 459, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16162, + "end": 16176, + "loc": { + "start": { + "line": 459, + "column": 43 + }, + "end": { + "line": 459, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16176, + "end": 16177, + "loc": { + "start": { + "line": 459, + "column": 57 + }, + "end": { + "line": 459, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 16177, + "end": 16186, + "loc": { + "start": { + "line": 459, + "column": 58 + }, + "end": { + "line": 459, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16186, + "end": 16187, + "loc": { + "start": { + "line": 459, + "column": 67 + }, + "end": { + "line": 459, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 16216, + "end": 16225, + "loc": { + "start": { + "line": 460, + "column": 28 + }, + "end": { + "line": 460, + "column": 37 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16225, + "end": 16226, + "loc": { + "start": { + "line": 460, + "column": 37 + }, + "end": { + "line": 460, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16227, + "end": 16241, + "loc": { + "start": { + "line": 460, + "column": 39 + }, + "end": { + "line": 460, + "column": 53 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16241, + "end": 16242, + "loc": { + "start": { + "line": 460, + "column": 53 + }, + "end": { + "line": 460, + "column": 54 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 16242, + "end": 16251, + "loc": { + "start": { + "line": 460, + "column": 54 + }, + "end": { + "line": 460, + "column": 63 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16251, + "end": 16252, + "loc": { + "start": { + "line": 460, + "column": 63 + }, + "end": { + "line": 460, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 16281, + "end": 16288, + "loc": { + "start": { + "line": 461, + "column": 28 + }, + "end": { + "line": 461, + "column": 35 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16288, + "end": 16289, + "loc": { + "start": { + "line": 461, + "column": 35 + }, + "end": { + "line": 461, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16290, + "end": 16293, + "loc": { + "start": { + "line": 461, + "column": 37 + }, + "end": { + "line": 461, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16293, + "end": 16294, + "loc": { + "start": { + "line": 461, + "column": 40 + }, + "end": { + "line": 461, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "includeNormals", + "start": 16294, + "end": 16308, + "loc": { + "start": { + "line": 461, + "column": 41 + }, + "end": { + "line": 461, + "column": 55 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16309, + "end": 16310, + "loc": { + "start": { + "line": 461, + "column": 56 + }, + "end": { + "line": 461, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16311, + "end": 16325, + "loc": { + "start": { + "line": 461, + "column": 58 + }, + "end": { + "line": 461, + "column": 72 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16325, + "end": 16326, + "loc": { + "start": { + "line": 461, + "column": 72 + }, + "end": { + "line": 461, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 16326, + "end": 16333, + "loc": { + "start": { + "line": 461, + "column": 73 + }, + "end": { + "line": 461, + "column": 80 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16334, + "end": 16335, + "loc": { + "start": { + "line": 461, + "column": 81 + }, + "end": { + "line": 461, + "column": 82 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 16336, + "end": 16340, + "loc": { + "start": { + "line": 461, + "column": 83 + }, + "end": { + "line": 461, + "column": 87 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16340, + "end": 16341, + "loc": { + "start": { + "line": 461, + "column": 87 + }, + "end": { + "line": 461, + "column": 88 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 16370, + "end": 16386, + "loc": { + "start": { + "line": 462, + "column": 28 + }, + "end": { + "line": 462, + "column": 44 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16386, + "end": 16387, + "loc": { + "start": { + "line": 462, + "column": 44 + }, + "end": { + "line": 462, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsCompressed", + "start": 16388, + "end": 16404, + "loc": { + "start": { + "line": 462, + "column": 46 + }, + "end": { + "line": 462, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16404, + "end": 16405, + "loc": { + "start": { + "line": 462, + "column": 62 + }, + "end": { + "line": 462, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 16434, + "end": 16441, + "loc": { + "start": { + "line": 463, + "column": 28 + }, + "end": { + "line": 463, + "column": 35 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16441, + "end": 16442, + "loc": { + "start": { + "line": 463, + "column": 35 + }, + "end": { + "line": 463, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16443, + "end": 16457, + "loc": { + "start": { + "line": 463, + "column": 37 + }, + "end": { + "line": 463, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16457, + "end": 16458, + "loc": { + "start": { + "line": 463, + "column": 51 + }, + "end": { + "line": 463, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 16458, + "end": 16465, + "loc": { + "start": { + "line": 463, + "column": 52 + }, + "end": { + "line": 463, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16490, + "end": 16491, + "loc": { + "start": { + "line": 464, + "column": 24 + }, + "end": { + "line": 464, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16491, + "end": 16492, + "loc": { + "start": { + "line": 464, + "column": 25 + }, + "end": { + "line": 464, + "column": 26 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16492, + "end": 16493, + "loc": { + "start": { + "line": 464, + "column": 26 + }, + "end": { + "line": 464, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16519, + "end": 16522, + "loc": { + "start": { + "line": 466, + "column": 24 + }, + "end": { + "line": 466, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16522, + "end": 16523, + "loc": { + "start": { + "line": 466, + "column": 27 + }, + "end": { + "line": 466, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 16523, + "end": 16528, + "loc": { + "start": { + "line": 466, + "column": 28 + }, + "end": { + "line": 466, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16528, + "end": 16529, + "loc": { + "start": { + "line": 466, + "column": 33 + }, + "end": { + "line": 466, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numGeometries", + "start": 16529, + "end": 16542, + "loc": { + "start": { + "line": 466, + "column": 34 + }, + "end": { + "line": 466, + "column": 47 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 16542, + "end": 16544, + "loc": { + "start": { + "line": 466, + "column": 47 + }, + "end": { + "line": 466, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16544, + "end": 16545, + "loc": { + "start": { + "line": 466, + "column": 49 + }, + "end": { + "line": 466, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16570, + "end": 16573, + "loc": { + "start": { + "line": 467, + "column": 24 + }, + "end": { + "line": 467, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16573, + "end": 16574, + "loc": { + "start": { + "line": 467, + "column": 27 + }, + "end": { + "line": 467, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 16574, + "end": 16579, + "loc": { + "start": { + "line": 467, + "column": 28 + }, + "end": { + "line": 467, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16579, + "end": 16580, + "loc": { + "start": { + "line": 467, + "column": 33 + }, + "end": { + "line": 467, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numVertices", + "start": 16580, + "end": 16591, + "loc": { + "start": { + "line": 467, + "column": 34 + }, + "end": { + "line": 467, + "column": 45 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 16592, + "end": 16594, + "loc": { + "start": { + "line": 467, + "column": 46 + }, + "end": { + "line": 467, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16595, + "end": 16609, + "loc": { + "start": { + "line": 467, + "column": 49 + }, + "end": { + "line": 467, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16609, + "end": 16610, + "loc": { + "start": { + "line": 467, + "column": 63 + }, + "end": { + "line": 467, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 16610, + "end": 16619, + "loc": { + "start": { + "line": 467, + "column": 64 + }, + "end": { + "line": 467, + "column": 73 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16620, + "end": 16621, + "loc": { + "start": { + "line": 467, + "column": 74 + }, + "end": { + "line": 467, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16622, + "end": 16636, + "loc": { + "start": { + "line": 467, + "column": 76 + }, + "end": { + "line": 467, + "column": 90 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16636, + "end": 16637, + "loc": { + "start": { + "line": 467, + "column": 90 + }, + "end": { + "line": 467, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 16637, + "end": 16646, + "loc": { + "start": { + "line": 467, + "column": 91 + }, + "end": { + "line": 467, + "column": 100 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16646, + "end": 16647, + "loc": { + "start": { + "line": 467, + "column": 100 + }, + "end": { + "line": 467, + "column": 101 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 16647, + "end": 16653, + "loc": { + "start": { + "line": 467, + "column": 101 + }, + "end": { + "line": 467, + "column": 107 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 16654, + "end": 16655, + "loc": { + "start": { + "line": 467, + "column": 108 + }, + "end": { + "line": 467, + "column": 109 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 16656, + "end": 16657, + "loc": { + "start": { + "line": 467, + "column": 110 + }, + "end": { + "line": 467, + "column": 111 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16658, + "end": 16659, + "loc": { + "start": { + "line": 467, + "column": 112 + }, + "end": { + "line": 467, + "column": 113 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16660, + "end": 16661, + "loc": { + "start": { + "line": 467, + "column": 114 + }, + "end": { + "line": 467, + "column": 115 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16661, + "end": 16662, + "loc": { + "start": { + "line": 467, + "column": 115 + }, + "end": { + "line": 467, + "column": 116 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16687, + "end": 16690, + "loc": { + "start": { + "line": 468, + "column": 24 + }, + "end": { + "line": 468, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16690, + "end": 16691, + "loc": { + "start": { + "line": 468, + "column": 27 + }, + "end": { + "line": 468, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 16691, + "end": 16696, + "loc": { + "start": { + "line": 468, + "column": 28 + }, + "end": { + "line": 468, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16696, + "end": 16697, + "loc": { + "start": { + "line": 468, + "column": 33 + }, + "end": { + "line": 468, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numNormals", + "start": 16697, + "end": 16707, + "loc": { + "start": { + "line": 468, + "column": 34 + }, + "end": { + "line": 468, + "column": 44 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 16708, + "end": 16710, + "loc": { + "start": { + "line": 468, + "column": 45 + }, + "end": { + "line": 468, + "column": 47 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16711, + "end": 16712, + "loc": { + "start": { + "line": 468, + "column": 48 + }, + "end": { + "line": 468, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16712, + "end": 16715, + "loc": { + "start": { + "line": 468, + "column": 49 + }, + "end": { + "line": 468, + "column": 52 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16715, + "end": 16716, + "loc": { + "start": { + "line": 468, + "column": 52 + }, + "end": { + "line": 468, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "includeNormals", + "start": 16716, + "end": 16730, + "loc": { + "start": { + "line": 468, + "column": 53 + }, + "end": { + "line": 468, + "column": 67 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 16731, + "end": 16733, + "loc": { + "start": { + "line": 468, + "column": 68 + }, + "end": { + "line": 468, + "column": 70 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16734, + "end": 16748, + "loc": { + "start": { + "line": 468, + "column": 71 + }, + "end": { + "line": 468, + "column": 85 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16748, + "end": 16749, + "loc": { + "start": { + "line": 468, + "column": 85 + }, + "end": { + "line": 468, + "column": 86 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 16749, + "end": 16756, + "loc": { + "start": { + "line": 468, + "column": 86 + }, + "end": { + "line": 468, + "column": 93 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 16756, + "end": 16757, + "loc": { + "start": { + "line": 468, + "column": 93 + }, + "end": { + "line": 468, + "column": 94 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16758, + "end": 16759, + "loc": { + "start": { + "line": 468, + "column": 95 + }, + "end": { + "line": 468, + "column": 96 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16760, + "end": 16774, + "loc": { + "start": { + "line": 468, + "column": 97 + }, + "end": { + "line": 468, + "column": 111 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16774, + "end": 16775, + "loc": { + "start": { + "line": 468, + "column": 111 + }, + "end": { + "line": 468, + "column": 112 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 16775, + "end": 16782, + "loc": { + "start": { + "line": 468, + "column": 112 + }, + "end": { + "line": 468, + "column": 119 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16782, + "end": 16783, + "loc": { + "start": { + "line": 468, + "column": 119 + }, + "end": { + "line": 468, + "column": 120 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 16783, + "end": 16789, + "loc": { + "start": { + "line": 468, + "column": 120 + }, + "end": { + "line": 468, + "column": 126 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 16790, + "end": 16791, + "loc": { + "start": { + "line": 468, + "column": 127 + }, + "end": { + "line": 468, + "column": 128 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 16792, + "end": 16793, + "loc": { + "start": { + "line": 468, + "column": 129 + }, + "end": { + "line": 468, + "column": 130 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16794, + "end": 16795, + "loc": { + "start": { + "line": 468, + "column": 131 + }, + "end": { + "line": 468, + "column": 132 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16796, + "end": 16797, + "loc": { + "start": { + "line": 468, + "column": 133 + }, + "end": { + "line": 468, + "column": 134 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16797, + "end": 16798, + "loc": { + "start": { + "line": 468, + "column": 134 + }, + "end": { + "line": 468, + "column": 135 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16823, + "end": 16826, + "loc": { + "start": { + "line": 469, + "column": 24 + }, + "end": { + "line": 469, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16826, + "end": 16827, + "loc": { + "start": { + "line": 469, + "column": 27 + }, + "end": { + "line": 469, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 16827, + "end": 16832, + "loc": { + "start": { + "line": 469, + "column": 28 + }, + "end": { + "line": 469, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16832, + "end": 16833, + "loc": { + "start": { + "line": 469, + "column": 33 + }, + "end": { + "line": 469, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numTriangles", + "start": 16833, + "end": 16845, + "loc": { + "start": { + "line": 469, + "column": 34 + }, + "end": { + "line": 469, + "column": 46 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 16846, + "end": 16848, + "loc": { + "start": { + "line": 469, + "column": 47 + }, + "end": { + "line": 469, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16849, + "end": 16863, + "loc": { + "start": { + "line": 469, + "column": 50 + }, + "end": { + "line": 469, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16863, + "end": 16864, + "loc": { + "start": { + "line": 469, + "column": 64 + }, + "end": { + "line": 469, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 16864, + "end": 16871, + "loc": { + "start": { + "line": 469, + "column": 65 + }, + "end": { + "line": 469, + "column": 72 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16872, + "end": 16873, + "loc": { + "start": { + "line": 469, + "column": 73 + }, + "end": { + "line": 469, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 16874, + "end": 16888, + "loc": { + "start": { + "line": 469, + "column": 75 + }, + "end": { + "line": 469, + "column": 89 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16888, + "end": 16889, + "loc": { + "start": { + "line": 469, + "column": 89 + }, + "end": { + "line": 469, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 16889, + "end": 16896, + "loc": { + "start": { + "line": 469, + "column": 90 + }, + "end": { + "line": 469, + "column": 97 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16896, + "end": 16897, + "loc": { + "start": { + "line": 469, + "column": 97 + }, + "end": { + "line": 469, + "column": 98 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 16897, + "end": 16903, + "loc": { + "start": { + "line": 469, + "column": 98 + }, + "end": { + "line": 469, + "column": 104 + } + } + }, + { + "type": { + "label": "/", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "/", + "start": 16904, + "end": 16905, + "loc": { + "start": { + "line": 469, + "column": 105 + }, + "end": { + "line": 469, + "column": 106 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 16906, + "end": 16907, + "loc": { + "start": { + "line": 469, + "column": 107 + }, + "end": { + "line": 469, + "column": 108 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16908, + "end": 16909, + "loc": { + "start": { + "line": 469, + "column": 109 + }, + "end": { + "line": 469, + "column": 110 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 16910, + "end": 16911, + "loc": { + "start": { + "line": 469, + "column": 111 + }, + "end": { + "line": 469, + "column": 112 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16911, + "end": 16912, + "loc": { + "start": { + "line": 469, + "column": 112 + }, + "end": { + "line": 469, + "column": 113 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 16938, + "end": 16941, + "loc": { + "start": { + "line": 471, + "column": 24 + }, + "end": { + "line": 471, + "column": 27 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16941, + "end": 16942, + "loc": { + "start": { + "line": 471, + "column": 27 + }, + "end": { + "line": 471, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createXKTGeometryIds", + "start": 16942, + "end": 16962, + "loc": { + "start": { + "line": 471, + "column": 28 + }, + "end": { + "line": 471, + "column": 48 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16962, + "end": 16963, + "loc": { + "start": { + "line": 471, + "column": 48 + }, + "end": { + "line": 471, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryHash", + "start": 16963, + "end": 16975, + "loc": { + "start": { + "line": 471, + "column": 49 + }, + "end": { + "line": 471, + "column": 61 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16975, + "end": 16976, + "loc": { + "start": { + "line": 471, + "column": 61 + }, + "end": { + "line": 471, + "column": 62 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 16977, + "end": 16978, + "loc": { + "start": { + "line": 471, + "column": 63 + }, + "end": { + "line": 471, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 16979, + "end": 16992, + "loc": { + "start": { + "line": 471, + "column": 65 + }, + "end": { + "line": 471, + "column": 78 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 16992, + "end": 16993, + "loc": { + "start": { + "line": 471, + "column": 78 + }, + "end": { + "line": 471, + "column": 79 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17014, + "end": 17015, + "loc": { + "start": { + "line": 472, + "column": 20 + }, + "end": { + "line": 472, + "column": 21 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 17016, + "end": 17020, + "loc": { + "start": { + "line": 472, + "column": 22 + }, + "end": { + "line": 472, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17021, + "end": 17022, + "loc": { + "start": { + "line": 472, + "column": 27 + }, + "end": { + "line": 472, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " Geometry reused", + "start": 17023, + "end": 17041, + "loc": { + "start": { + "line": 473, + "column": 0 + }, + "end": { + "line": 473, + "column": 18 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17062, + "end": 17063, + "loc": { + "start": { + "line": 474, + "column": 20 + }, + "end": { + "line": 474, + "column": 21 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17085, + "end": 17090, + "loc": { + "start": { + "line": 476, + "column": 20 + }, + "end": { + "line": 476, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 17091, + "end": 17104, + "loc": { + "start": { + "line": 476, + "column": 26 + }, + "end": { + "line": 476, + "column": 39 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17105, + "end": 17106, + "loc": { + "start": { + "line": 476, + "column": 40 + }, + "end": { + "line": 476, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 17107, + "end": 17120, + "loc": { + "start": { + "line": 476, + "column": 42 + }, + "end": { + "line": 476, + "column": 55 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17120, + "end": 17121, + "loc": { + "start": { + "line": 476, + "column": 55 + }, + "end": { + "line": 476, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 17121, + "end": 17129, + "loc": { + "start": { + "line": 476, + "column": 56 + }, + "end": { + "line": 476, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17129, + "end": 17130, + "loc": { + "start": { + "line": 476, + "column": 64 + }, + "end": { + "line": 476, + "column": 65 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17151, + "end": 17156, + "loc": { + "start": { + "line": 477, + "column": 20 + }, + "end": { + "line": 477, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17157, + "end": 17169, + "loc": { + "start": { + "line": 477, + "column": 26 + }, + "end": { + "line": 477, + "column": 38 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17170, + "end": 17171, + "loc": { + "start": { + "line": 477, + "column": 39 + }, + "end": { + "line": 477, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17172, + "end": 17173, + "loc": { + "start": { + "line": 477, + "column": 41 + }, + "end": { + "line": 477, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 17173, + "end": 17186, + "loc": { + "start": { + "line": 477, + "column": 42 + }, + "end": { + "line": 477, + "column": 55 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 17187, + "end": 17190, + "loc": { + "start": { + "line": 477, + "column": 56 + }, + "end": { + "line": 477, + "column": 59 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 17191, + "end": 17195, + "loc": { + "start": { + "line": 477, + "column": 60 + }, + "end": { + "line": 477, + "column": 64 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 17196, + "end": 17198, + "loc": { + "start": { + "line": 477, + "column": 65 + }, + "end": { + "line": 477, + "column": 67 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 17199, + "end": 17212, + "loc": { + "start": { + "line": 477, + "column": 68 + }, + "end": { + "line": 477, + "column": 81 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 17213, + "end": 17216, + "loc": { + "start": { + "line": 477, + "column": 82 + }, + "end": { + "line": 477, + "column": 85 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 17217, + "end": 17226, + "loc": { + "start": { + "line": 477, + "column": 86 + }, + "end": { + "line": 477, + "column": 95 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17226, + "end": 17227, + "loc": { + "start": { + "line": 477, + "column": 95 + }, + "end": { + "line": 477, + "column": 96 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17228, + "end": 17229, + "loc": { + "start": { + "line": 477, + "column": 97 + }, + "end": { + "line": 477, + "column": 98 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 17230, + "end": 17234, + "loc": { + "start": { + "line": 477, + "column": 99 + }, + "end": { + "line": 477, + "column": 103 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17234, + "end": 17235, + "loc": { + "start": { + "line": 477, + "column": 103 + }, + "end": { + "line": 477, + "column": 104 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materials", + "start": 17235, + "end": 17244, + "loc": { + "start": { + "line": 477, + "column": 104 + }, + "end": { + "line": 477, + "column": 113 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17244, + "end": 17245, + "loc": { + "start": { + "line": 477, + "column": 113 + }, + "end": { + "line": 477, + "column": 114 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialIndex", + "start": 17245, + "end": 17258, + "loc": { + "start": { + "line": 477, + "column": 114 + }, + "end": { + "line": 477, + "column": 127 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17258, + "end": 17259, + "loc": { + "start": { + "line": 477, + "column": 127 + }, + "end": { + "line": 477, + "column": 128 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17260, + "end": 17261, + "loc": { + "start": { + "line": 477, + "column": 129 + }, + "end": { + "line": 477, + "column": 130 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 17262, + "end": 17266, + "loc": { + "start": { + "line": 477, + "column": 131 + }, + "end": { + "line": 477, + "column": 135 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17266, + "end": 17267, + "loc": { + "start": { + "line": 477, + "column": 135 + }, + "end": { + "line": 477, + "column": 136 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17288, + "end": 17293, + "loc": { + "start": { + "line": 478, + "column": 20 + }, + "end": { + "line": 478, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 17294, + "end": 17299, + "loc": { + "start": { + "line": 478, + "column": 26 + }, + "end": { + "line": 478, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17300, + "end": 17301, + "loc": { + "start": { + "line": 478, + "column": 32 + }, + "end": { + "line": 478, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17302, + "end": 17314, + "loc": { + "start": { + "line": 478, + "column": 34 + }, + "end": { + "line": 478, + "column": 46 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17315, + "end": 17316, + "loc": { + "start": { + "line": 478, + "column": 47 + }, + "end": { + "line": 478, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17317, + "end": 17329, + "loc": { + "start": { + "line": 478, + "column": 49 + }, + "end": { + "line": 478, + "column": 61 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17329, + "end": 17330, + "loc": { + "start": { + "line": 478, + "column": 61 + }, + "end": { + "line": 478, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_materialData", + "start": 17330, + "end": 17343, + "loc": { + "start": { + "line": 478, + "column": 62 + }, + "end": { + "line": 478, + "column": 75 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17343, + "end": 17344, + "loc": { + "start": { + "line": 478, + "column": 75 + }, + "end": { + "line": 478, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 17344, + "end": 17349, + "loc": { + "start": { + "line": 478, + "column": 76 + }, + "end": { + "line": 478, + "column": 81 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17350, + "end": 17351, + "loc": { + "start": { + "line": 478, + "column": 82 + }, + "end": { + "line": 478, + "column": 83 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 17352, + "end": 17355, + "loc": { + "start": { + "line": 478, + "column": 84 + }, + "end": { + "line": 478, + "column": 87 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Float32Array", + "start": 17356, + "end": 17368, + "loc": { + "start": { + "line": 478, + "column": 88 + }, + "end": { + "line": 478, + "column": 100 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17368, + "end": 17369, + "loc": { + "start": { + "line": 478, + "column": 100 + }, + "end": { + "line": 478, + "column": 101 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17369, + "end": 17370, + "loc": { + "start": { + "line": 478, + "column": 101 + }, + "end": { + "line": 478, + "column": 102 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17370, + "end": 17373, + "loc": { + "start": { + "line": 478, + "column": 102 + }, + "end": { + "line": 478, + "column": 105 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17373, + "end": 17374, + "loc": { + "start": { + "line": 478, + "column": 105 + }, + "end": { + "line": 478, + "column": 106 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17375, + "end": 17378, + "loc": { + "start": { + "line": 478, + "column": 107 + }, + "end": { + "line": 478, + "column": 110 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17378, + "end": 17379, + "loc": { + "start": { + "line": 478, + "column": 110 + }, + "end": { + "line": 478, + "column": 111 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17380, + "end": 17383, + "loc": { + "start": { + "line": 478, + "column": 112 + }, + "end": { + "line": 478, + "column": 115 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17383, + "end": 17384, + "loc": { + "start": { + "line": 478, + "column": 115 + }, + "end": { + "line": 478, + "column": 116 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17385, + "end": 17388, + "loc": { + "start": { + "line": 478, + "column": 117 + }, + "end": { + "line": 478, + "column": 120 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17388, + "end": 17389, + "loc": { + "start": { + "line": 478, + "column": 120 + }, + "end": { + "line": 478, + "column": 121 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17389, + "end": 17390, + "loc": { + "start": { + "line": 478, + "column": 121 + }, + "end": { + "line": 478, + "column": 122 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17390, + "end": 17391, + "loc": { + "start": { + "line": 478, + "column": 122 + }, + "end": { + "line": 478, + "column": 123 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17412, + "end": 17417, + "loc": { + "start": { + "line": 479, + "column": 20 + }, + "end": { + "line": 479, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 17418, + "end": 17425, + "loc": { + "start": { + "line": 479, + "column": 26 + }, + "end": { + "line": 479, + "column": 33 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17426, + "end": 17427, + "loc": { + "start": { + "line": 479, + "column": 34 + }, + "end": { + "line": 479, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17428, + "end": 17440, + "loc": { + "start": { + "line": 479, + "column": 36 + }, + "end": { + "line": 479, + "column": 48 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17441, + "end": 17442, + "loc": { + "start": { + "line": 479, + "column": 49 + }, + "end": { + "line": 479, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17443, + "end": 17455, + "loc": { + "start": { + "line": 479, + "column": 51 + }, + "end": { + "line": 479, + "column": 63 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17455, + "end": 17456, + "loc": { + "start": { + "line": 479, + "column": 63 + }, + "end": { + "line": 479, + "column": 64 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_materialData", + "start": 17456, + "end": 17469, + "loc": { + "start": { + "line": 479, + "column": 64 + }, + "end": { + "line": 479, + "column": 77 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17469, + "end": 17470, + "loc": { + "start": { + "line": 479, + "column": 77 + }, + "end": { + "line": 479, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 17470, + "end": 17477, + "loc": { + "start": { + "line": 479, + "column": 78 + }, + "end": { + "line": 479, + "column": 85 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17478, + "end": 17479, + "loc": { + "start": { + "line": 479, + "column": 86 + }, + "end": { + "line": 479, + "column": 87 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17480, + "end": 17483, + "loc": { + "start": { + "line": 479, + "column": 88 + }, + "end": { + "line": 479, + "column": 91 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17483, + "end": 17484, + "loc": { + "start": { + "line": 479, + "column": 91 + }, + "end": { + "line": 479, + "column": 92 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17505, + "end": 17510, + "loc": { + "start": { + "line": 480, + "column": 20 + }, + "end": { + "line": 480, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 17511, + "end": 17519, + "loc": { + "start": { + "line": 480, + "column": 26 + }, + "end": { + "line": 480, + "column": 34 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17520, + "end": 17521, + "loc": { + "start": { + "line": 480, + "column": 35 + }, + "end": { + "line": 480, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17522, + "end": 17534, + "loc": { + "start": { + "line": 480, + "column": 37 + }, + "end": { + "line": 480, + "column": 49 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17535, + "end": 17536, + "loc": { + "start": { + "line": 480, + "column": 50 + }, + "end": { + "line": 480, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17537, + "end": 17549, + "loc": { + "start": { + "line": 480, + "column": 52 + }, + "end": { + "line": 480, + "column": 64 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17549, + "end": 17550, + "loc": { + "start": { + "line": 480, + "column": 64 + }, + "end": { + "line": 480, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_materialData", + "start": 17550, + "end": 17563, + "loc": { + "start": { + "line": 480, + "column": 65 + }, + "end": { + "line": 480, + "column": 78 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17563, + "end": 17564, + "loc": { + "start": { + "line": 480, + "column": 78 + }, + "end": { + "line": 480, + "column": 79 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 17564, + "end": 17572, + "loc": { + "start": { + "line": 480, + "column": 79 + }, + "end": { + "line": 480, + "column": 87 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17573, + "end": 17574, + "loc": { + "start": { + "line": 480, + "column": 88 + }, + "end": { + "line": 480, + "column": 89 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 17575, + "end": 17578, + "loc": { + "start": { + "line": 480, + "column": 90 + }, + "end": { + "line": 480, + "column": 93 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17578, + "end": 17579, + "loc": { + "start": { + "line": 480, + "column": 93 + }, + "end": { + "line": 480, + "column": 94 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17600, + "end": 17605, + "loc": { + "start": { + "line": 481, + "column": 20 + }, + "end": { + "line": 481, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 17606, + "end": 17615, + "loc": { + "start": { + "line": 481, + "column": 26 + }, + "end": { + "line": 481, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17616, + "end": 17617, + "loc": { + "start": { + "line": 481, + "column": 36 + }, + "end": { + "line": 481, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17618, + "end": 17630, + "loc": { + "start": { + "line": 481, + "column": 38 + }, + "end": { + "line": 481, + "column": 50 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17631, + "end": 17632, + "loc": { + "start": { + "line": 481, + "column": 51 + }, + "end": { + "line": 481, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "materialInfo", + "start": 17633, + "end": 17645, + "loc": { + "start": { + "line": 481, + "column": 53 + }, + "end": { + "line": 481, + "column": 65 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17645, + "end": 17646, + "loc": { + "start": { + "line": 481, + "column": 65 + }, + "end": { + "line": 481, + "column": 66 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_materialData", + "start": 17646, + "end": 17659, + "loc": { + "start": { + "line": 481, + "column": 66 + }, + "end": { + "line": 481, + "column": 79 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17659, + "end": 17660, + "loc": { + "start": { + "line": 481, + "column": 79 + }, + "end": { + "line": 481, + "column": 80 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 17660, + "end": 17669, + "loc": { + "start": { + "line": 481, + "column": 80 + }, + "end": { + "line": 481, + "column": 89 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17670, + "end": 17671, + "loc": { + "start": { + "line": 481, + "column": 90 + }, + "end": { + "line": 481, + "column": 91 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 17672, + "end": 17675, + "loc": { + "start": { + "line": 481, + "column": 92 + }, + "end": { + "line": 481, + "column": 95 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17675, + "end": 17676, + "loc": { + "start": { + "line": 481, + "column": 95 + }, + "end": { + "line": 481, + "column": 96 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 17698, + "end": 17703, + "loc": { + "start": { + "line": 483, + "column": 20 + }, + "end": { + "line": 483, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktMeshId", + "start": 17704, + "end": 17713, + "loc": { + "start": { + "line": 483, + "column": 26 + }, + "end": { + "line": 483, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 17714, + "end": 17715, + "loc": { + "start": { + "line": 483, + "column": 36 + }, + "end": { + "line": 483, + "column": 37 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "mesh-", + "start": 17716, + "end": 17723, + "loc": { + "start": { + "line": 483, + "column": 38 + }, + "end": { + "line": 483, + "column": 45 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 17724, + "end": 17725, + "loc": { + "start": { + "line": 483, + "column": 46 + }, + "end": { + "line": 483, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 17726, + "end": 17729, + "loc": { + "start": { + "line": 483, + "column": 48 + }, + "end": { + "line": 483, + "column": 51 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17729, + "end": 17730, + "loc": { + "start": { + "line": 483, + "column": 51 + }, + "end": { + "line": 483, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nextMeshId", + "start": 17730, + "end": 17740, + "loc": { + "start": { + "line": 483, + "column": 52 + }, + "end": { + "line": 483, + "column": 62 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 17740, + "end": 17742, + "loc": { + "start": { + "line": 483, + "column": 62 + }, + "end": { + "line": 483, + "column": 64 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17742, + "end": 17743, + "loc": { + "start": { + "line": 483, + "column": 64 + }, + "end": { + "line": 483, + "column": 65 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 17765, + "end": 17773, + "loc": { + "start": { + "line": 485, + "column": 20 + }, + "end": { + "line": 485, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17773, + "end": 17774, + "loc": { + "start": { + "line": 485, + "column": 28 + }, + "end": { + "line": 485, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createMesh", + "start": 17774, + "end": 17784, + "loc": { + "start": { + "line": 485, + "column": 29 + }, + "end": { + "line": 485, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17784, + "end": 17785, + "loc": { + "start": { + "line": 485, + "column": 39 + }, + "end": { + "line": 485, + "column": 40 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17785, + "end": 17786, + "loc": { + "start": { + "line": 485, + "column": 40 + }, + "end": { + "line": 485, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshId", + "start": 17811, + "end": 17817, + "loc": { + "start": { + "line": 486, + "column": 24 + }, + "end": { + "line": 486, + "column": 30 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17817, + "end": 17818, + "loc": { + "start": { + "line": 486, + "column": 30 + }, + "end": { + "line": 486, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktMeshId", + "start": 17819, + "end": 17828, + "loc": { + "start": { + "line": 486, + "column": 32 + }, + "end": { + "line": 486, + "column": 41 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17828, + "end": 17829, + "loc": { + "start": { + "line": 486, + "column": 41 + }, + "end": { + "line": 486, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryId", + "start": 17854, + "end": 17864, + "loc": { + "start": { + "line": 487, + "column": 24 + }, + "end": { + "line": 487, + "column": 34 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17864, + "end": 17865, + "loc": { + "start": { + "line": 487, + "column": 34 + }, + "end": { + "line": 487, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktGeometryId", + "start": 17866, + "end": 17879, + "loc": { + "start": { + "line": 487, + "column": 36 + }, + "end": { + "line": 487, + "column": 49 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17879, + "end": 17880, + "loc": { + "start": { + "line": 487, + "column": 49 + }, + "end": { + "line": 487, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 17905, + "end": 17911, + "loc": { + "start": { + "line": 488, + "column": 24 + }, + "end": { + "line": 488, + "column": 30 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17911, + "end": 17912, + "loc": { + "start": { + "line": 488, + "column": 30 + }, + "end": { + "line": 488, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 17913, + "end": 17919, + "loc": { + "start": { + "line": 488, + "column": 32 + }, + "end": { + "line": 488, + "column": 38 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17920, + "end": 17921, + "loc": { + "start": { + "line": 488, + "column": 39 + }, + "end": { + "line": 488, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 17922, + "end": 17928, + "loc": { + "start": { + "line": 488, + "column": 41 + }, + "end": { + "line": 488, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17928, + "end": 17929, + "loc": { + "start": { + "line": 488, + "column": 47 + }, + "end": { + "line": 488, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "slice", + "start": 17929, + "end": 17934, + "loc": { + "start": { + "line": 488, + "column": 48 + }, + "end": { + "line": 488, + "column": 53 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17934, + "end": 17935, + "loc": { + "start": { + "line": 488, + "column": 53 + }, + "end": { + "line": 488, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17935, + "end": 17936, + "loc": { + "start": { + "line": 488, + "column": 54 + }, + "end": { + "line": 488, + "column": 55 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17937, + "end": 17938, + "loc": { + "start": { + "line": 488, + "column": 56 + }, + "end": { + "line": 488, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "math", + "start": 17939, + "end": 17943, + "loc": { + "start": { + "line": 488, + "column": 58 + }, + "end": { + "line": 488, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17943, + "end": 17944, + "loc": { + "start": { + "line": 488, + "column": 62 + }, + "end": { + "line": 488, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "identityMat4", + "start": 17944, + "end": 17956, + "loc": { + "start": { + "line": 488, + "column": 63 + }, + "end": { + "line": 488, + "column": 75 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17956, + "end": 17957, + "loc": { + "start": { + "line": 488, + "column": 75 + }, + "end": { + "line": 488, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 17957, + "end": 17958, + "loc": { + "start": { + "line": 488, + "column": 76 + }, + "end": { + "line": 488, + "column": 77 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17958, + "end": 17959, + "loc": { + "start": { + "line": 488, + "column": 77 + }, + "end": { + "line": 488, + "column": 78 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 17984, + "end": 17989, + "loc": { + "start": { + "line": 489, + "column": 24 + }, + "end": { + "line": 489, + "column": 29 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17989, + "end": 17990, + "loc": { + "start": { + "line": 489, + "column": 29 + }, + "end": { + "line": 489, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "color", + "start": 17991, + "end": 17996, + "loc": { + "start": { + "line": 489, + "column": 31 + }, + "end": { + "line": 489, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 17996, + "end": 17997, + "loc": { + "start": { + "line": 489, + "column": 36 + }, + "end": { + "line": 489, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 18022, + "end": 18029, + "loc": { + "start": { + "line": 490, + "column": 24 + }, + "end": { + "line": 490, + "column": 31 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18029, + "end": 18030, + "loc": { + "start": { + "line": 490, + "column": 31 + }, + "end": { + "line": 490, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "opacity", + "start": 18031, + "end": 18038, + "loc": { + "start": { + "line": 490, + "column": 33 + }, + "end": { + "line": 490, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18038, + "end": 18039, + "loc": { + "start": { + "line": 490, + "column": 40 + }, + "end": { + "line": 490, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 18064, + "end": 18072, + "loc": { + "start": { + "line": 491, + "column": 24 + }, + "end": { + "line": 491, + "column": 32 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18072, + "end": 18073, + "loc": { + "start": { + "line": 491, + "column": 32 + }, + "end": { + "line": 491, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metallic", + "start": 18074, + "end": 18082, + "loc": { + "start": { + "line": 491, + "column": 34 + }, + "end": { + "line": 491, + "column": 42 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18082, + "end": 18083, + "loc": { + "start": { + "line": 491, + "column": 42 + }, + "end": { + "line": 491, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 18108, + "end": 18117, + "loc": { + "start": { + "line": 492, + "column": 24 + }, + "end": { + "line": 492, + "column": 33 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18117, + "end": 18118, + "loc": { + "start": { + "line": 492, + "column": 33 + }, + "end": { + "line": 492, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "roughness", + "start": 18119, + "end": 18128, + "loc": { + "start": { + "line": 492, + "column": 35 + }, + "end": { + "line": 492, + "column": 44 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18149, + "end": 18150, + "loc": { + "start": { + "line": 493, + "column": 20 + }, + "end": { + "line": 493, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18150, + "end": 18151, + "loc": { + "start": { + "line": 493, + "column": 21 + }, + "end": { + "line": 493, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18151, + "end": 18152, + "loc": { + "start": { + "line": 493, + "column": 22 + }, + "end": { + "line": 493, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 18174, + "end": 18189, + "loc": { + "start": { + "line": 495, + "column": 20 + }, + "end": { + "line": 495, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18189, + "end": 18190, + "loc": { + "start": { + "line": 495, + "column": 35 + }, + "end": { + "line": 495, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 18190, + "end": 18194, + "loc": { + "start": { + "line": 495, + "column": 36 + }, + "end": { + "line": 495, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18194, + "end": 18195, + "loc": { + "start": { + "line": 495, + "column": 40 + }, + "end": { + "line": 495, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktMeshId", + "start": 18195, + "end": 18204, + "loc": { + "start": { + "line": 495, + "column": 41 + }, + "end": { + "line": 495, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18204, + "end": 18205, + "loc": { + "start": { + "line": 495, + "column": 50 + }, + "end": { + "line": 495, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18205, + "end": 18206, + "loc": { + "start": { + "line": 495, + "column": 51 + }, + "end": { + "line": 495, + "column": 52 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18223, + "end": 18224, + "loc": { + "start": { + "line": 496, + "column": 16 + }, + "end": { + "line": 496, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18237, + "end": 18238, + "loc": { + "start": { + "line": 497, + "column": 12 + }, + "end": { + "line": 497, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18247, + "end": 18248, + "loc": { + "start": { + "line": 498, + "column": 8 + }, + "end": { + "line": 498, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18253, + "end": 18254, + "loc": { + "start": { + "line": 499, + "column": 4 + }, + "end": { + "line": 499, + "column": 5 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 18261, + "end": 18263, + "loc": { + "start": { + "line": 502, + "column": 4 + }, + "end": { + "line": 502, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18264, + "end": 18265, + "loc": { + "start": { + "line": 502, + "column": 7 + }, + "end": { + "line": 502, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 18265, + "end": 18273, + "loc": { + "start": { + "line": 502, + "column": 8 + }, + "end": { + "line": 502, + "column": 16 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18273, + "end": 18274, + "loc": { + "start": { + "line": 502, + "column": 16 + }, + "end": { + "line": 502, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "children", + "start": 18274, + "end": 18282, + "loc": { + "start": { + "line": 502, + "column": 17 + }, + "end": { + "line": 502, + "column": 25 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18282, + "end": 18283, + "loc": { + "start": { + "line": 502, + "column": 25 + }, + "end": { + "line": 502, + "column": 26 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18284, + "end": 18285, + "loc": { + "start": { + "line": 502, + "column": 27 + }, + "end": { + "line": 502, + "column": 28 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 18294, + "end": 18299, + "loc": { + "start": { + "line": 503, + "column": 8 + }, + "end": { + "line": 503, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "children", + "start": 18300, + "end": 18308, + "loc": { + "start": { + "line": 503, + "column": 14 + }, + "end": { + "line": 503, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18309, + "end": 18310, + "loc": { + "start": { + "line": 503, + "column": 23 + }, + "end": { + "line": 503, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 18311, + "end": 18319, + "loc": { + "start": { + "line": 503, + "column": 25 + }, + "end": { + "line": 503, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18319, + "end": 18320, + "loc": { + "start": { + "line": 503, + "column": 33 + }, + "end": { + "line": 503, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "children", + "start": 18320, + "end": 18328, + "loc": { + "start": { + "line": 503, + "column": 34 + }, + "end": { + "line": 503, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18328, + "end": 18329, + "loc": { + "start": { + "line": 503, + "column": 42 + }, + "end": { + "line": 503, + "column": 43 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 18338, + "end": 18341, + "loc": { + "start": { + "line": 504, + "column": 8 + }, + "end": { + "line": 504, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18342, + "end": 18343, + "loc": { + "start": { + "line": 504, + "column": 12 + }, + "end": { + "line": 504, + "column": 13 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 18343, + "end": 18346, + "loc": { + "start": { + "line": 504, + "column": 13 + }, + "end": { + "line": 504, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 18347, + "end": 18348, + "loc": { + "start": { + "line": 504, + "column": 17 + }, + "end": { + "line": 504, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18349, + "end": 18350, + "loc": { + "start": { + "line": 504, + "column": 19 + }, + "end": { + "line": 504, + "column": 20 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18351, + "end": 18352, + "loc": { + "start": { + "line": 504, + "column": 21 + }, + "end": { + "line": 504, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18352, + "end": 18353, + "loc": { + "start": { + "line": 504, + "column": 22 + }, + "end": { + "line": 504, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 18354, + "end": 18357, + "loc": { + "start": { + "line": 504, + "column": 24 + }, + "end": { + "line": 504, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18358, + "end": 18359, + "loc": { + "start": { + "line": 504, + "column": 28 + }, + "end": { + "line": 504, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "children", + "start": 18360, + "end": 18368, + "loc": { + "start": { + "line": 504, + "column": 30 + }, + "end": { + "line": 504, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18368, + "end": 18369, + "loc": { + "start": { + "line": 504, + "column": 38 + }, + "end": { + "line": 504, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 18369, + "end": 18375, + "loc": { + "start": { + "line": 504, + "column": 39 + }, + "end": { + "line": 504, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18375, + "end": 18376, + "loc": { + "start": { + "line": 504, + "column": 45 + }, + "end": { + "line": 504, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 18377, + "end": 18378, + "loc": { + "start": { + "line": 504, + "column": 47 + }, + "end": { + "line": 504, + "column": 48 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 18379, + "end": 18380, + "loc": { + "start": { + "line": 504, + "column": 49 + }, + "end": { + "line": 504, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "len", + "start": 18381, + "end": 18384, + "loc": { + "start": { + "line": 504, + "column": 51 + }, + "end": { + "line": 504, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18384, + "end": 18385, + "loc": { + "start": { + "line": 504, + "column": 54 + }, + "end": { + "line": 504, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 18386, + "end": 18387, + "loc": { + "start": { + "line": 504, + "column": 56 + }, + "end": { + "line": 504, + "column": 57 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 18387, + "end": 18389, + "loc": { + "start": { + "line": 504, + "column": 57 + }, + "end": { + "line": 504, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18389, + "end": 18390, + "loc": { + "start": { + "line": 504, + "column": 59 + }, + "end": { + "line": 504, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18391, + "end": 18392, + "loc": { + "start": { + "line": 504, + "column": 61 + }, + "end": { + "line": 504, + "column": 62 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 18405, + "end": 18410, + "loc": { + "start": { + "line": 505, + "column": 12 + }, + "end": { + "line": 505, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "childNodeIdx", + "start": 18411, + "end": 18423, + "loc": { + "start": { + "line": 505, + "column": 18 + }, + "end": { + "line": 505, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18424, + "end": 18425, + "loc": { + "start": { + "line": 505, + "column": 31 + }, + "end": { + "line": 505, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "children", + "start": 18426, + "end": 18434, + "loc": { + "start": { + "line": 505, + "column": 33 + }, + "end": { + "line": 505, + "column": 41 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18434, + "end": 18435, + "loc": { + "start": { + "line": 505, + "column": 41 + }, + "end": { + "line": 505, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 18435, + "end": 18436, + "loc": { + "start": { + "line": 505, + "column": 42 + }, + "end": { + "line": 505, + "column": 43 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18436, + "end": 18437, + "loc": { + "start": { + "line": 505, + "column": 43 + }, + "end": { + "line": 505, + "column": 44 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18437, + "end": 18438, + "loc": { + "start": { + "line": 505, + "column": 44 + }, + "end": { + "line": 505, + "column": 45 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 18451, + "end": 18456, + "loc": { + "start": { + "line": 506, + "column": 12 + }, + "end": { + "line": 506, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "childGLTFNode", + "start": 18457, + "end": 18470, + "loc": { + "start": { + "line": 506, + "column": 18 + }, + "end": { + "line": 506, + "column": 31 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18471, + "end": 18472, + "loc": { + "start": { + "line": 506, + "column": 32 + }, + "end": { + "line": 506, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 18473, + "end": 18477, + "loc": { + "start": { + "line": 506, + "column": 34 + }, + "end": { + "line": 506, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18477, + "end": 18478, + "loc": { + "start": { + "line": 506, + "column": 38 + }, + "end": { + "line": 506, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodes", + "start": 18478, + "end": 18483, + "loc": { + "start": { + "line": 506, + "column": 39 + }, + "end": { + "line": 506, + "column": 44 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18483, + "end": 18484, + "loc": { + "start": { + "line": 506, + "column": 44 + }, + "end": { + "line": 506, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "childNodeIdx", + "start": 18484, + "end": 18496, + "loc": { + "start": { + "line": 506, + "column": 45 + }, + "end": { + "line": 506, + "column": 57 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18496, + "end": 18497, + "loc": { + "start": { + "line": 506, + "column": 57 + }, + "end": { + "line": 506, + "column": 58 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18497, + "end": 18498, + "loc": { + "start": { + "line": 506, + "column": 58 + }, + "end": { + "line": 506, + "column": 59 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 18511, + "end": 18513, + "loc": { + "start": { + "line": 507, + "column": 12 + }, + "end": { + "line": 507, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18514, + "end": 18515, + "loc": { + "start": { + "line": 507, + "column": 15 + }, + "end": { + "line": 507, + "column": 16 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 18515, + "end": 18516, + "loc": { + "start": { + "line": 507, + "column": 16 + }, + "end": { + "line": 507, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "childGLTFNode", + "start": 18516, + "end": 18529, + "loc": { + "start": { + "line": 507, + "column": 17 + }, + "end": { + "line": 507, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18529, + "end": 18530, + "loc": { + "start": { + "line": 507, + "column": 30 + }, + "end": { + "line": 507, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18531, + "end": 18532, + "loc": { + "start": { + "line": 507, + "column": 32 + }, + "end": { + "line": 507, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "console", + "start": 18549, + "end": 18556, + "loc": { + "start": { + "line": 508, + "column": 16 + }, + "end": { + "line": 508, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18556, + "end": 18557, + "loc": { + "start": { + "line": 508, + "column": 23 + }, + "end": { + "line": 508, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "warn", + "start": 18557, + "end": 18561, + "loc": { + "start": { + "line": 508, + "column": 24 + }, + "end": { + "line": 508, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18561, + "end": 18562, + "loc": { + "start": { + "line": 508, + "column": 28 + }, + "end": { + "line": 508, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Node not found: ", + "start": 18562, + "end": 18580, + "loc": { + "start": { + "line": 508, + "column": 29 + }, + "end": { + "line": 508, + "column": 47 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18581, + "end": 18582, + "loc": { + "start": { + "line": 508, + "column": 48 + }, + "end": { + "line": 508, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 18583, + "end": 18584, + "loc": { + "start": { + "line": 508, + "column": 50 + }, + "end": { + "line": 508, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18584, + "end": 18585, + "loc": { + "start": { + "line": 508, + "column": 51 + }, + "end": { + "line": 508, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18585, + "end": 18586, + "loc": { + "start": { + "line": 508, + "column": 52 + }, + "end": { + "line": 508, + "column": 53 + } + } + }, + { + "type": { + "label": "continue", + "keyword": "continue", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "continue", + "start": 18603, + "end": 18611, + "loc": { + "start": { + "line": 509, + "column": 16 + }, + "end": { + "line": 509, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18611, + "end": 18612, + "loc": { + "start": { + "line": 509, + "column": 24 + }, + "end": { + "line": 509, + "column": 25 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18625, + "end": 18626, + "loc": { + "start": { + "line": 510, + "column": 12 + }, + "end": { + "line": 510, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseNode", + "start": 18639, + "end": 18648, + "loc": { + "start": { + "line": 511, + "column": 12 + }, + "end": { + "line": 511, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18648, + "end": 18649, + "loc": { + "start": { + "line": 511, + "column": 21 + }, + "end": { + "line": 511, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 18649, + "end": 18652, + "loc": { + "start": { + "line": 511, + "column": 22 + }, + "end": { + "line": 511, + "column": 25 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18652, + "end": 18653, + "loc": { + "start": { + "line": 511, + "column": 25 + }, + "end": { + "line": 511, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "childGLTFNode", + "start": 18654, + "end": 18667, + "loc": { + "start": { + "line": 511, + "column": 27 + }, + "end": { + "line": 511, + "column": 40 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18667, + "end": 18668, + "loc": { + "start": { + "line": 511, + "column": 40 + }, + "end": { + "line": 511, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "depth", + "start": 18669, + "end": 18674, + "loc": { + "start": { + "line": 511, + "column": 42 + }, + "end": { + "line": 511, + "column": 47 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 18675, + "end": 18676, + "loc": { + "start": { + "line": 511, + "column": 48 + }, + "end": { + "line": 511, + "column": 49 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 18677, + "end": 18678, + "loc": { + "start": { + "line": 511, + "column": 50 + }, + "end": { + "line": 511, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18678, + "end": 18679, + "loc": { + "start": { + "line": 511, + "column": 51 + }, + "end": { + "line": 511, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "matrix", + "start": 18680, + "end": 18686, + "loc": { + "start": { + "line": 511, + "column": 53 + }, + "end": { + "line": 511, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18686, + "end": 18687, + "loc": { + "start": { + "line": 511, + "column": 59 + }, + "end": { + "line": 511, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18687, + "end": 18688, + "loc": { + "start": { + "line": 511, + "column": 60 + }, + "end": { + "line": 511, + "column": 61 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18697, + "end": 18698, + "loc": { + "start": { + "line": 512, + "column": 8 + }, + "end": { + "line": 512, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18703, + "end": 18704, + "loc": { + "start": { + "line": 513, + "column": 4 + }, + "end": { + "line": 513, + "column": 5 + } + } + }, + { + "type": "CommentLine", + "value": " Post-order visit scene node", + "start": 18710, + "end": 18740, + "loc": { + "start": { + "line": 515, + "column": 4 + }, + "end": { + "line": 515, + "column": 34 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 18746, + "end": 18751, + "loc": { + "start": { + "line": 517, + "column": 4 + }, + "end": { + "line": 517, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 18752, + "end": 18760, + "loc": { + "start": { + "line": 517, + "column": 10 + }, + "end": { + "line": 517, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 18761, + "end": 18762, + "loc": { + "start": { + "line": 517, + "column": 19 + }, + "end": { + "line": 517, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "glTFNode", + "start": 18763, + "end": 18771, + "loc": { + "start": { + "line": 517, + "column": 21 + }, + "end": { + "line": 517, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18771, + "end": 18772, + "loc": { + "start": { + "line": 517, + "column": 29 + }, + "end": { + "line": 517, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "name", + "start": 18772, + "end": 18776, + "loc": { + "start": { + "line": 517, + "column": 30 + }, + "end": { + "line": 517, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18776, + "end": 18777, + "loc": { + "start": { + "line": 517, + "column": 34 + }, + "end": { + "line": 517, + "column": 35 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 18782, + "end": 18784, + "loc": { + "start": { + "line": 518, + "column": 4 + }, + "end": { + "line": 518, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18785, + "end": 18786, + "loc": { + "start": { + "line": 518, + "column": 7 + }, + "end": { + "line": 518, + "column": 8 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18786, + "end": 18787, + "loc": { + "start": { + "line": 518, + "column": 8 + }, + "end": { + "line": 518, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18787, + "end": 18788, + "loc": { + "start": { + "line": 518, + "column": 9 + }, + "end": { + "line": 518, + "column": 10 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 18788, + "end": 18796, + "loc": { + "start": { + "line": 518, + "column": 10 + }, + "end": { + "line": 518, + "column": 18 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 18797, + "end": 18800, + "loc": { + "start": { + "line": 518, + "column": 19 + }, + "end": { + "line": 518, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 18801, + "end": 18810, + "loc": { + "start": { + "line": 518, + "column": 23 + }, + "end": { + "line": 518, + "column": 32 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 18811, + "end": 18813, + "loc": { + "start": { + "line": 518, + "column": 33 + }, + "end": { + "line": 518, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 18814, + "end": 18822, + "loc": { + "start": { + "line": 518, + "column": 36 + }, + "end": { + "line": 518, + "column": 44 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 18823, + "end": 18826, + "loc": { + "start": { + "line": 518, + "column": 45 + }, + "end": { + "line": 518, + "column": 48 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 18827, + "end": 18831, + "loc": { + "start": { + "line": 518, + "column": 49 + }, + "end": { + "line": 518, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18831, + "end": 18832, + "loc": { + "start": { + "line": 518, + "column": 53 + }, + "end": { + "line": 518, + "column": 54 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 18833, + "end": 18835, + "loc": { + "start": { + "line": 518, + "column": 55 + }, + "end": { + "line": 518, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "depth", + "start": 18836, + "end": 18841, + "loc": { + "start": { + "line": 518, + "column": 58 + }, + "end": { + "line": 518, + "column": 63 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 18842, + "end": 18845, + "loc": { + "start": { + "line": 518, + "column": 64 + }, + "end": { + "line": 518, + "column": 67 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18846, + "end": 18847, + "loc": { + "start": { + "line": 518, + "column": 68 + }, + "end": { + "line": 518, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18847, + "end": 18848, + "loc": { + "start": { + "line": 518, + "column": 69 + }, + "end": { + "line": 518, + "column": 70 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 18849, + "end": 18851, + "loc": { + "start": { + "line": 518, + "column": 71 + }, + "end": { + "line": 518, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 18852, + "end": 18867, + "loc": { + "start": { + "line": 518, + "column": 74 + }, + "end": { + "line": 518, + "column": 89 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18867, + "end": 18868, + "loc": { + "start": { + "line": 518, + "column": 89 + }, + "end": { + "line": 518, + "column": 90 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 18868, + "end": 18874, + "loc": { + "start": { + "line": 518, + "column": 90 + }, + "end": { + "line": 518, + "column": 96 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 18875, + "end": 18876, + "loc": { + "start": { + "line": 518, + "column": 97 + }, + "end": { + "line": 518, + "column": 98 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 18877, + "end": 18878, + "loc": { + "start": { + "line": 518, + "column": 99 + }, + "end": { + "line": 518, + "column": 100 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18878, + "end": 18879, + "loc": { + "start": { + "line": 518, + "column": 100 + }, + "end": { + "line": 518, + "column": 101 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18880, + "end": 18881, + "loc": { + "start": { + "line": 518, + "column": 102 + }, + "end": { + "line": 518, + "column": 103 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 18890, + "end": 18892, + "loc": { + "start": { + "line": 519, + "column": 8 + }, + "end": { + "line": 519, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18893, + "end": 18894, + "loc": { + "start": { + "line": 519, + "column": 11 + }, + "end": { + "line": 519, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 18894, + "end": 18902, + "loc": { + "start": { + "line": 519, + "column": 12 + }, + "end": { + "line": 519, + "column": 20 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 18903, + "end": 18906, + "loc": { + "start": { + "line": 519, + "column": 21 + }, + "end": { + "line": 519, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 18907, + "end": 18916, + "loc": { + "start": { + "line": 519, + "column": 25 + }, + "end": { + "line": 519, + "column": 34 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 18917, + "end": 18919, + "loc": { + "start": { + "line": 519, + "column": 35 + }, + "end": { + "line": 519, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 18920, + "end": 18928, + "loc": { + "start": { + "line": 519, + "column": 38 + }, + "end": { + "line": 519, + "column": 46 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 18929, + "end": 18932, + "loc": { + "start": { + "line": 519, + "column": 47 + }, + "end": { + "line": 519, + "column": 50 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 18933, + "end": 18937, + "loc": { + "start": { + "line": 519, + "column": 51 + }, + "end": { + "line": 519, + "column": 55 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18937, + "end": 18938, + "loc": { + "start": { + "line": 519, + "column": 55 + }, + "end": { + "line": 519, + "column": 56 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18939, + "end": 18940, + "loc": { + "start": { + "line": 519, + "column": 57 + }, + "end": { + "line": 519, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 18953, + "end": 18956, + "loc": { + "start": { + "line": 520, + "column": 12 + }, + "end": { + "line": 520, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 18956, + "end": 18957, + "loc": { + "start": { + "line": 520, + "column": 15 + }, + "end": { + "line": 520, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 18957, + "end": 18960, + "loc": { + "start": { + "line": 520, + "column": 16 + }, + "end": { + "line": 520, + "column": 19 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18960, + "end": 18961, + "loc": { + "start": { + "line": 520, + "column": 19 + }, + "end": { + "line": 520, + "column": 20 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 18961, + "end": 18962, + "loc": { + "start": { + "line": 520, + "column": 20 + }, + "end": { + "line": 520, + "column": 21 + } + } + }, + { + "type": { + "label": "template", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "[parseGLTFJSONIntoXKTModel] Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT", + "start": 18962, + "end": 19089, + "loc": { + "start": { + "line": 520, + "column": 21 + }, + "end": { + "line": 520, + "column": 148 + } + } + }, + { + "type": { + "label": "`", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19089, + "end": 19090, + "loc": { + "start": { + "line": 520, + "column": 148 + }, + "end": { + "line": 520, + "column": 149 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19090, + "end": 19091, + "loc": { + "start": { + "line": 520, + "column": 149 + }, + "end": { + "line": 520, + "column": 150 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19091, + "end": 19092, + "loc": { + "start": { + "line": 520, + "column": 150 + }, + "end": { + "line": 520, + "column": 151 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19101, + "end": 19102, + "loc": { + "start": { + "line": 521, + "column": 8 + }, + "end": { + "line": 521, + "column": 9 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 19111, + "end": 19114, + "loc": { + "start": { + "line": 522, + "column": 8 + }, + "end": { + "line": 522, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19115, + "end": 19126, + "loc": { + "start": { + "line": 522, + "column": 12 + }, + "end": { + "line": 522, + "column": 23 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 19127, + "end": 19128, + "loc": { + "start": { + "line": 522, + "column": 24 + }, + "end": { + "line": 522, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 19129, + "end": 19137, + "loc": { + "start": { + "line": 522, + "column": 26 + }, + "end": { + "line": 522, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19137, + "end": 19138, + "loc": { + "start": { + "line": 522, + "column": 34 + }, + "end": { + "line": 522, + "column": 35 + } + } + }, + { + "type": "CommentLine", + "value": " Fall back on generated ID when `name` not found on glTF scene node(s)", + "start": 19139, + "end": 19211, + "loc": { + "start": { + "line": 522, + "column": 36 + }, + "end": { + "line": 522, + "column": 108 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 19220, + "end": 19222, + "loc": { + "start": { + "line": 523, + "column": 8 + }, + "end": { + "line": 523, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19223, + "end": 19224, + "loc": { + "start": { + "line": 523, + "column": 11 + }, + "end": { + "line": 523, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19224, + "end": 19235, + "loc": { + "start": { + "line": 523, + "column": 12 + }, + "end": { + "line": 523, + "column": 23 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 19236, + "end": 19239, + "loc": { + "start": { + "line": 523, + "column": 24 + }, + "end": { + "line": 523, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 19240, + "end": 19249, + "loc": { + "start": { + "line": 523, + "column": 28 + }, + "end": { + "line": 523, + "column": 37 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 19250, + "end": 19252, + "loc": { + "start": { + "line": 523, + "column": 38 + }, + "end": { + "line": 523, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19253, + "end": 19264, + "loc": { + "start": { + "line": 523, + "column": 41 + }, + "end": { + "line": 523, + "column": 52 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "===", + "start": 19265, + "end": 19268, + "loc": { + "start": { + "line": 523, + "column": 53 + }, + "end": { + "line": 523, + "column": 56 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 19269, + "end": 19273, + "loc": { + "start": { + "line": 523, + "column": 57 + }, + "end": { + "line": 523, + "column": 61 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19273, + "end": 19274, + "loc": { + "start": { + "line": 523, + "column": 61 + }, + "end": { + "line": 523, + "column": 62 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19275, + "end": 19276, + "loc": { + "start": { + "line": 523, + "column": 63 + }, + "end": { + "line": 523, + "column": 64 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 19289, + "end": 19291, + "loc": { + "start": { + "line": 524, + "column": 12 + }, + "end": { + "line": 524, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19292, + "end": 19293, + "loc": { + "start": { + "line": 524, + "column": 15 + }, + "end": { + "line": 524, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 19293, + "end": 19301, + "loc": { + "start": { + "line": 524, + "column": 16 + }, + "end": { + "line": 524, + "column": 24 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19301, + "end": 19302, + "loc": { + "start": { + "line": 524, + "column": 24 + }, + "end": { + "line": 524, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "entities", + "start": 19302, + "end": 19310, + "loc": { + "start": { + "line": 524, + "column": 25 + }, + "end": { + "line": 524, + "column": 33 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19310, + "end": 19311, + "loc": { + "start": { + "line": 524, + "column": 33 + }, + "end": { + "line": 524, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19311, + "end": 19322, + "loc": { + "start": { + "line": 524, + "column": 34 + }, + "end": { + "line": 524, + "column": 45 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19322, + "end": 19323, + "loc": { + "start": { + "line": 524, + "column": 45 + }, + "end": { + "line": 524, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19323, + "end": 19324, + "loc": { + "start": { + "line": 524, + "column": 46 + }, + "end": { + "line": 524, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19325, + "end": 19326, + "loc": { + "start": { + "line": 524, + "column": 48 + }, + "end": { + "line": 524, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 19343, + "end": 19346, + "loc": { + "start": { + "line": 525, + "column": 16 + }, + "end": { + "line": 525, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19346, + "end": 19347, + "loc": { + "start": { + "line": 525, + "column": 19 + }, + "end": { + "line": 525, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "error", + "start": 19347, + "end": 19352, + "loc": { + "start": { + "line": 525, + "column": 20 + }, + "end": { + "line": 525, + "column": 25 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19352, + "end": 19353, + "loc": { + "start": { + "line": 525, + "column": 25 + }, + "end": { + "line": 525, + "column": 26 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Two or more glTF nodes found with same 'name' attribute: '", + "start": 19353, + "end": 19413, + "loc": { + "start": { + "line": 525, + "column": 26 + }, + "end": { + "line": 525, + "column": 86 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19414, + "end": 19415, + "loc": { + "start": { + "line": 525, + "column": 87 + }, + "end": { + "line": 525, + "column": 88 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nodeName", + "start": 19416, + "end": 19424, + "loc": { + "start": { + "line": 525, + "column": 89 + }, + "end": { + "line": 525, + "column": 97 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19425, + "end": 19426, + "loc": { + "start": { + "line": 525, + "column": 98 + }, + "end": { + "line": 525, + "column": 99 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "'", + "start": 19427, + "end": 19430, + "loc": { + "start": { + "line": 525, + "column": 100 + }, + "end": { + "line": 525, + "column": 103 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19430, + "end": 19431, + "loc": { + "start": { + "line": 525, + "column": 103 + }, + "end": { + "line": 525, + "column": 104 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19431, + "end": 19432, + "loc": { + "start": { + "line": 525, + "column": 104 + }, + "end": { + "line": 525, + "column": 105 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19445, + "end": 19446, + "loc": { + "start": { + "line": 526, + "column": 12 + }, + "end": { + "line": 526, + "column": 13 + } + } + }, + { + "type": { + "label": "while", + "keyword": "while", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "while", + "start": 19459, + "end": 19464, + "loc": { + "start": { + "line": 527, + "column": 12 + }, + "end": { + "line": 527, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19465, + "end": 19466, + "loc": { + "start": { + "line": 527, + "column": 18 + }, + "end": { + "line": 527, + "column": 19 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 19466, + "end": 19467, + "loc": { + "start": { + "line": 527, + "column": 19 + }, + "end": { + "line": 527, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19467, + "end": 19478, + "loc": { + "start": { + "line": 527, + "column": 20 + }, + "end": { + "line": 527, + "column": 31 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 19479, + "end": 19481, + "loc": { + "start": { + "line": 527, + "column": 32 + }, + "end": { + "line": 527, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 19482, + "end": 19490, + "loc": { + "start": { + "line": 527, + "column": 35 + }, + "end": { + "line": 527, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19490, + "end": 19491, + "loc": { + "start": { + "line": 527, + "column": 43 + }, + "end": { + "line": 527, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "entities", + "start": 19491, + "end": 19499, + "loc": { + "start": { + "line": 527, + "column": 44 + }, + "end": { + "line": 527, + "column": 52 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19499, + "end": 19500, + "loc": { + "start": { + "line": 527, + "column": 52 + }, + "end": { + "line": 527, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19500, + "end": 19511, + "loc": { + "start": { + "line": 527, + "column": 53 + }, + "end": { + "line": 527, + "column": 64 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19511, + "end": 19512, + "loc": { + "start": { + "line": 527, + "column": 64 + }, + "end": { + "line": 527, + "column": 65 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19512, + "end": 19513, + "loc": { + "start": { + "line": 527, + "column": 65 + }, + "end": { + "line": 527, + "column": 66 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19514, + "end": 19515, + "loc": { + "start": { + "line": 527, + "column": 67 + }, + "end": { + "line": 527, + "column": 68 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19532, + "end": 19543, + "loc": { + "start": { + "line": 528, + "column": 16 + }, + "end": { + "line": 528, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 19544, + "end": 19545, + "loc": { + "start": { + "line": 528, + "column": 28 + }, + "end": { + "line": 528, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "entity-", + "start": 19546, + "end": 19555, + "loc": { + "start": { + "line": 528, + "column": 30 + }, + "end": { + "line": 528, + "column": 39 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 19556, + "end": 19557, + "loc": { + "start": { + "line": 528, + "column": 40 + }, + "end": { + "line": 528, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 19558, + "end": 19561, + "loc": { + "start": { + "line": 528, + "column": 42 + }, + "end": { + "line": 528, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19561, + "end": 19562, + "loc": { + "start": { + "line": 528, + "column": 45 + }, + "end": { + "line": 528, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "nextId", + "start": 19562, + "end": 19568, + "loc": { + "start": { + "line": 528, + "column": 46 + }, + "end": { + "line": 528, + "column": 52 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 19568, + "end": 19570, + "loc": { + "start": { + "line": 528, + "column": 52 + }, + "end": { + "line": 528, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19570, + "end": 19571, + "loc": { + "start": { + "line": 528, + "column": 54 + }, + "end": { + "line": 528, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19584, + "end": 19585, + "loc": { + "start": { + "line": 529, + "column": 12 + }, + "end": { + "line": 529, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19594, + "end": 19595, + "loc": { + "start": { + "line": 530, + "column": 8 + }, + "end": { + "line": 530, + "column": 9 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 19604, + "end": 19606, + "loc": { + "start": { + "line": 531, + "column": 8 + }, + "end": { + "line": 531, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19607, + "end": 19608, + "loc": { + "start": { + "line": 531, + "column": 11 + }, + "end": { + "line": 531, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 19608, + "end": 19611, + "loc": { + "start": { + "line": 531, + "column": 12 + }, + "end": { + "line": 531, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19611, + "end": 19612, + "loc": { + "start": { + "line": 531, + "column": 15 + }, + "end": { + "line": 531, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 19612, + "end": 19632, + "loc": { + "start": { + "line": 531, + "column": 16 + }, + "end": { + "line": 531, + "column": 36 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19632, + "end": 19633, + "loc": { + "start": { + "line": 531, + "column": 36 + }, + "end": { + "line": 531, + "column": 37 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19634, + "end": 19635, + "loc": { + "start": { + "line": 531, + "column": 38 + }, + "end": { + "line": 531, + "column": 39 + } + } + }, + { + "type": "CommentLine", + "value": " Merging meshes into XKTObjects that map to metaobjects", + "start": 19637, + "end": 19694, + "loc": { + "start": { + "line": 531, + "column": 41 + }, + "end": { + "line": 531, + "column": 98 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 19707, + "end": 19712, + "loc": { + "start": { + "line": 532, + "column": 12 + }, + "end": { + "line": 532, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 19713, + "end": 19727, + "loc": { + "start": { + "line": 532, + "column": 18 + }, + "end": { + "line": 532, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 19728, + "end": 19729, + "loc": { + "start": { + "line": 532, + "column": 33 + }, + "end": { + "line": 532, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 19730, + "end": 19733, + "loc": { + "start": { + "line": 532, + "column": 35 + }, + "end": { + "line": 532, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19733, + "end": 19734, + "loc": { + "start": { + "line": 532, + "column": 38 + }, + "end": { + "line": 532, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 19734, + "end": 19754, + "loc": { + "start": { + "line": 532, + "column": 39 + }, + "end": { + "line": 532, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19754, + "end": 19755, + "loc": { + "start": { + "line": 532, + "column": 59 + }, + "end": { + "line": 532, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachChildRoot", + "start": 19755, + "end": 19768, + "loc": { + "start": { + "line": 532, + "column": 60 + }, + "end": { + "line": 532, + "column": 73 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19768, + "end": 19769, + "loc": { + "start": { + "line": 532, + "column": 73 + }, + "end": { + "line": 532, + "column": 74 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 19769, + "end": 19780, + "loc": { + "start": { + "line": 532, + "column": 74 + }, + "end": { + "line": 532, + "column": 85 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19780, + "end": 19781, + "loc": { + "start": { + "line": 532, + "column": 85 + }, + "end": { + "line": 532, + "column": 86 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19781, + "end": 19782, + "loc": { + "start": { + "line": 532, + "column": 86 + }, + "end": { + "line": 532, + "column": 87 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 19795, + "end": 19797, + "loc": { + "start": { + "line": 533, + "column": 12 + }, + "end": { + "line": 533, + "column": 14 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19798, + "end": 19799, + "loc": { + "start": { + "line": 533, + "column": 15 + }, + "end": { + "line": 533, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 19799, + "end": 19813, + "loc": { + "start": { + "line": 533, + "column": 16 + }, + "end": { + "line": 533, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19813, + "end": 19814, + "loc": { + "start": { + "line": 533, + "column": 30 + }, + "end": { + "line": 533, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19815, + "end": 19816, + "loc": { + "start": { + "line": 533, + "column": 32 + }, + "end": { + "line": 533, + "column": 33 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 19833, + "end": 19838, + "loc": { + "start": { + "line": 534, + "column": 16 + }, + "end": { + "line": 534, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObjectStats", + "start": 19839, + "end": 19858, + "loc": { + "start": { + "line": 534, + "column": 22 + }, + "end": { + "line": 534, + "column": 41 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 19859, + "end": 19860, + "loc": { + "start": { + "line": 534, + "column": 42 + }, + "end": { + "line": 534, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 19861, + "end": 19864, + "loc": { + "start": { + "line": 534, + "column": 44 + }, + "end": { + "line": 534, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19864, + "end": 19865, + "loc": { + "start": { + "line": 534, + "column": 47 + }, + "end": { + "line": 534, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 19865, + "end": 19885, + "loc": { + "start": { + "line": 534, + "column": 48 + }, + "end": { + "line": 534, + "column": 68 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19885, + "end": 19886, + "loc": { + "start": { + "line": 534, + "column": 68 + }, + "end": { + "line": 534, + "column": 69 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "eachRootStats", + "start": 19886, + "end": 19899, + "loc": { + "start": { + "line": 534, + "column": 69 + }, + "end": { + "line": 534, + "column": 82 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19899, + "end": 19900, + "loc": { + "start": { + "line": 534, + "column": 82 + }, + "end": { + "line": 534, + "column": 83 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 19900, + "end": 19914, + "loc": { + "start": { + "line": 534, + "column": 83 + }, + "end": { + "line": 534, + "column": 97 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19914, + "end": 19915, + "loc": { + "start": { + "line": 534, + "column": 97 + }, + "end": { + "line": 534, + "column": 98 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 19915, + "end": 19917, + "loc": { + "start": { + "line": 534, + "column": 98 + }, + "end": { + "line": 534, + "column": 100 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19917, + "end": 19918, + "loc": { + "start": { + "line": 534, + "column": 100 + }, + "end": { + "line": 534, + "column": 101 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19918, + "end": 19919, + "loc": { + "start": { + "line": 534, + "column": 101 + }, + "end": { + "line": 534, + "column": 102 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObjectStats", + "start": 19936, + "end": 19955, + "loc": { + "start": { + "line": 535, + "column": 16 + }, + "end": { + "line": 535, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19955, + "end": 19956, + "loc": { + "start": { + "line": 535, + "column": 35 + }, + "end": { + "line": 535, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "countChildren", + "start": 19956, + "end": 19969, + "loc": { + "start": { + "line": 535, + "column": 36 + }, + "end": { + "line": 535, + "column": 49 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 19969, + "end": 19971, + "loc": { + "start": { + "line": 535, + "column": 49 + }, + "end": { + "line": 535, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 19971, + "end": 19972, + "loc": { + "start": { + "line": 535, + "column": 51 + }, + "end": { + "line": 535, + "column": 52 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 19989, + "end": 19991, + "loc": { + "start": { + "line": 536, + "column": 16 + }, + "end": { + "line": 536, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 19992, + "end": 19993, + "loc": { + "start": { + "line": 536, + "column": 19 + }, + "end": { + "line": 536, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObjectStats", + "start": 19993, + "end": 20012, + "loc": { + "start": { + "line": 536, + "column": 20 + }, + "end": { + "line": 536, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20012, + "end": 20013, + "loc": { + "start": { + "line": 536, + "column": 39 + }, + "end": { + "line": 536, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "countChildren", + "start": 20013, + "end": 20026, + "loc": { + "start": { + "line": 536, + "column": 40 + }, + "end": { + "line": 536, + "column": 53 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">=", + "start": 20027, + "end": 20029, + "loc": { + "start": { + "line": 536, + "column": 54 + }, + "end": { + "line": 536, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObjectStats", + "start": 20030, + "end": 20049, + "loc": { + "start": { + "line": 536, + "column": 57 + }, + "end": { + "line": 536, + "column": 76 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20049, + "end": 20050, + "loc": { + "start": { + "line": 536, + "column": 76 + }, + "end": { + "line": 536, + "column": 77 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numChildren", + "start": 20050, + "end": 20061, + "loc": { + "start": { + "line": 536, + "column": 77 + }, + "end": { + "line": 536, + "column": 88 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20061, + "end": 20062, + "loc": { + "start": { + "line": 536, + "column": 88 + }, + "end": { + "line": 536, + "column": 89 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20063, + "end": 20064, + "loc": { + "start": { + "line": 536, + "column": 90 + }, + "end": { + "line": 536, + "column": 91 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 20085, + "end": 20093, + "loc": { + "start": { + "line": 537, + "column": 20 + }, + "end": { + "line": 537, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20093, + "end": 20094, + "loc": { + "start": { + "line": 537, + "column": 28 + }, + "end": { + "line": 537, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createEntity", + "start": 20094, + "end": 20106, + "loc": { + "start": { + "line": 537, + "column": 29 + }, + "end": { + "line": 537, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20106, + "end": 20107, + "loc": { + "start": { + "line": 537, + "column": 41 + }, + "end": { + "line": 537, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20107, + "end": 20108, + "loc": { + "start": { + "line": 537, + "column": 42 + }, + "end": { + "line": 537, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "entityId", + "start": 20133, + "end": 20141, + "loc": { + "start": { + "line": 538, + "column": 24 + }, + "end": { + "line": 538, + "column": 32 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20141, + "end": 20142, + "loc": { + "start": { + "line": 538, + "column": 32 + }, + "end": { + "line": 538, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "rootMetaObject", + "start": 20143, + "end": 20157, + "loc": { + "start": { + "line": 538, + "column": 34 + }, + "end": { + "line": 538, + "column": 48 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20157, + "end": 20158, + "loc": { + "start": { + "line": 538, + "column": 48 + }, + "end": { + "line": 538, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "id", + "start": 20158, + "end": 20160, + "loc": { + "start": { + "line": 538, + "column": 49 + }, + "end": { + "line": 538, + "column": 51 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20160, + "end": 20161, + "loc": { + "start": { + "line": 538, + "column": 51 + }, + "end": { + "line": 538, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshIds", + "start": 20186, + "end": 20193, + "loc": { + "start": { + "line": 539, + "column": 24 + }, + "end": { + "line": 539, + "column": 31 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20193, + "end": 20194, + "loc": { + "start": { + "line": 539, + "column": 31 + }, + "end": { + "line": 539, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 20195, + "end": 20210, + "loc": { + "start": { + "line": 539, + "column": 33 + }, + "end": { + "line": 539, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20231, + "end": 20232, + "loc": { + "start": { + "line": 540, + "column": 20 + }, + "end": { + "line": 540, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20232, + "end": 20233, + "loc": { + "start": { + "line": 540, + "column": 21 + }, + "end": { + "line": 540, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20233, + "end": 20234, + "loc": { + "start": { + "line": 540, + "column": 22 + }, + "end": { + "line": 540, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 20255, + "end": 20258, + "loc": { + "start": { + "line": 541, + "column": 20 + }, + "end": { + "line": 541, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20258, + "end": 20259, + "loc": { + "start": { + "line": 541, + "column": 23 + }, + "end": { + "line": 541, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 20259, + "end": 20264, + "loc": { + "start": { + "line": 541, + "column": 24 + }, + "end": { + "line": 541, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20264, + "end": 20265, + "loc": { + "start": { + "line": 541, + "column": 29 + }, + "end": { + "line": 541, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numObjects", + "start": 20265, + "end": 20275, + "loc": { + "start": { + "line": 541, + "column": 30 + }, + "end": { + "line": 541, + "column": 40 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 20275, + "end": 20277, + "loc": { + "start": { + "line": 541, + "column": 40 + }, + "end": { + "line": 541, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20277, + "end": 20278, + "loc": { + "start": { + "line": 541, + "column": 42 + }, + "end": { + "line": 541, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 20299, + "end": 20314, + "loc": { + "start": { + "line": 542, + "column": 20 + }, + "end": { + "line": 542, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20315, + "end": 20316, + "loc": { + "start": { + "line": 542, + "column": 36 + }, + "end": { + "line": 542, + "column": 37 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20317, + "end": 20318, + "loc": { + "start": { + "line": 542, + "column": 38 + }, + "end": { + "line": 542, + "column": 39 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20318, + "end": 20319, + "loc": { + "start": { + "line": 542, + "column": 39 + }, + "end": { + "line": 542, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20319, + "end": 20320, + "loc": { + "start": { + "line": 542, + "column": 40 + }, + "end": { + "line": 542, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20337, + "end": 20338, + "loc": { + "start": { + "line": 543, + "column": 16 + }, + "end": { + "line": 543, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20351, + "end": 20352, + "loc": { + "start": { + "line": 544, + "column": 12 + }, + "end": { + "line": 544, + "column": 13 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 20353, + "end": 20357, + "loc": { + "start": { + "line": 544, + "column": 14 + }, + "end": { + "line": 544, + "column": 18 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20358, + "end": 20359, + "loc": { + "start": { + "line": 544, + "column": 19 + }, + "end": { + "line": 544, + "column": 20 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 20376, + "end": 20381, + "loc": { + "start": { + "line": 545, + "column": 16 + }, + "end": { + "line": 545, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 20382, + "end": 20392, + "loc": { + "start": { + "line": 545, + "column": 22 + }, + "end": { + "line": 545, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20393, + "end": 20394, + "loc": { + "start": { + "line": 545, + "column": 33 + }, + "end": { + "line": 545, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 20395, + "end": 20398, + "loc": { + "start": { + "line": 545, + "column": 35 + }, + "end": { + "line": 545, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20398, + "end": 20399, + "loc": { + "start": { + "line": 545, + "column": 38 + }, + "end": { + "line": 545, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaModelCorrections", + "start": 20399, + "end": 20419, + "loc": { + "start": { + "line": 545, + "column": 39 + }, + "end": { + "line": 545, + "column": 59 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20419, + "end": 20420, + "loc": { + "start": { + "line": 545, + "column": 59 + }, + "end": { + "line": 545, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObjectsMap", + "start": 20420, + "end": 20434, + "loc": { + "start": { + "line": 545, + "column": 60 + }, + "end": { + "line": 545, + "column": 74 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20434, + "end": 20435, + "loc": { + "start": { + "line": 545, + "column": 74 + }, + "end": { + "line": 545, + "column": 75 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 20435, + "end": 20446, + "loc": { + "start": { + "line": 545, + "column": 75 + }, + "end": { + "line": 545, + "column": 86 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20446, + "end": 20447, + "loc": { + "start": { + "line": 545, + "column": 86 + }, + "end": { + "line": 545, + "column": 87 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20447, + "end": 20448, + "loc": { + "start": { + "line": 545, + "column": 87 + }, + "end": { + "line": 545, + "column": 88 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 20465, + "end": 20467, + "loc": { + "start": { + "line": 546, + "column": 16 + }, + "end": { + "line": 546, + "column": 18 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20468, + "end": 20469, + "loc": { + "start": { + "line": 546, + "column": 19 + }, + "end": { + "line": 546, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "metaObject", + "start": 20469, + "end": 20479, + "loc": { + "start": { + "line": 546, + "column": 20 + }, + "end": { + "line": 546, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20479, + "end": 20480, + "loc": { + "start": { + "line": 546, + "column": 30 + }, + "end": { + "line": 546, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20481, + "end": 20482, + "loc": { + "start": { + "line": 546, + "column": 32 + }, + "end": { + "line": 546, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 20503, + "end": 20511, + "loc": { + "start": { + "line": 547, + "column": 20 + }, + "end": { + "line": 547, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20511, + "end": 20512, + "loc": { + "start": { + "line": 547, + "column": 28 + }, + "end": { + "line": 547, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createEntity", + "start": 20512, + "end": 20524, + "loc": { + "start": { + "line": 547, + "column": 29 + }, + "end": { + "line": 547, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20524, + "end": 20525, + "loc": { + "start": { + "line": 547, + "column": 41 + }, + "end": { + "line": 547, + "column": 42 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20525, + "end": 20526, + "loc": { + "start": { + "line": 547, + "column": 42 + }, + "end": { + "line": 547, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "entityId", + "start": 20551, + "end": 20559, + "loc": { + "start": { + "line": 548, + "column": 24 + }, + "end": { + "line": 548, + "column": 32 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20559, + "end": 20560, + "loc": { + "start": { + "line": 548, + "column": 32 + }, + "end": { + "line": 548, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 20561, + "end": 20572, + "loc": { + "start": { + "line": 548, + "column": 34 + }, + "end": { + "line": 548, + "column": 45 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20572, + "end": 20573, + "loc": { + "start": { + "line": 548, + "column": 45 + }, + "end": { + "line": 548, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshIds", + "start": 20598, + "end": 20605, + "loc": { + "start": { + "line": 549, + "column": 24 + }, + "end": { + "line": 549, + "column": 31 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20605, + "end": 20606, + "loc": { + "start": { + "line": 549, + "column": 31 + }, + "end": { + "line": 549, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 20607, + "end": 20622, + "loc": { + "start": { + "line": 549, + "column": 33 + }, + "end": { + "line": 549, + "column": 48 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20643, + "end": 20644, + "loc": { + "start": { + "line": 550, + "column": 20 + }, + "end": { + "line": 550, + "column": 21 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20644, + "end": 20645, + "loc": { + "start": { + "line": 550, + "column": 21 + }, + "end": { + "line": 550, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20645, + "end": 20646, + "loc": { + "start": { + "line": 550, + "column": 22 + }, + "end": { + "line": 550, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 20667, + "end": 20670, + "loc": { + "start": { + "line": 551, + "column": 20 + }, + "end": { + "line": 551, + "column": 23 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20670, + "end": 20671, + "loc": { + "start": { + "line": 551, + "column": 23 + }, + "end": { + "line": 551, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 20671, + "end": 20676, + "loc": { + "start": { + "line": 551, + "column": 24 + }, + "end": { + "line": 551, + "column": 29 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20676, + "end": 20677, + "loc": { + "start": { + "line": 551, + "column": 29 + }, + "end": { + "line": 551, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numObjects", + "start": 20677, + "end": 20687, + "loc": { + "start": { + "line": 551, + "column": 30 + }, + "end": { + "line": 551, + "column": 40 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 20687, + "end": 20689, + "loc": { + "start": { + "line": 551, + "column": 40 + }, + "end": { + "line": 551, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20689, + "end": 20690, + "loc": { + "start": { + "line": 551, + "column": 42 + }, + "end": { + "line": 551, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 20711, + "end": 20726, + "loc": { + "start": { + "line": 552, + "column": 20 + }, + "end": { + "line": 552, + "column": 35 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 20727, + "end": 20728, + "loc": { + "start": { + "line": 552, + "column": 36 + }, + "end": { + "line": 552, + "column": 37 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20729, + "end": 20730, + "loc": { + "start": { + "line": 552, + "column": 38 + }, + "end": { + "line": 552, + "column": 39 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20730, + "end": 20731, + "loc": { + "start": { + "line": 552, + "column": 39 + }, + "end": { + "line": 552, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20731, + "end": 20732, + "loc": { + "start": { + "line": 552, + "column": 40 + }, + "end": { + "line": 552, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20749, + "end": 20750, + "loc": { + "start": { + "line": 553, + "column": 16 + }, + "end": { + "line": 553, + "column": 17 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20763, + "end": 20764, + "loc": { + "start": { + "line": 554, + "column": 12 + }, + "end": { + "line": 554, + "column": 13 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20773, + "end": 20774, + "loc": { + "start": { + "line": 555, + "column": 8 + }, + "end": { + "line": 555, + "column": 9 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 20775, + "end": 20779, + "loc": { + "start": { + "line": 555, + "column": 10 + }, + "end": { + "line": 555, + "column": 14 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20780, + "end": 20781, + "loc": { + "start": { + "line": 555, + "column": 15 + }, + "end": { + "line": 555, + "column": 16 + } + } + }, + { + "type": "CommentLine", + "value": " Create an XKTObject from the meshes at each named glTF node, don't care about metaobjects", + "start": 20782, + "end": 20874, + "loc": { + "start": { + "line": 555, + "column": 17 + }, + "end": { + "line": 555, + "column": 109 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktModel", + "start": 20887, + "end": 20895, + "loc": { + "start": { + "line": 556, + "column": 12 + }, + "end": { + "line": 556, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20895, + "end": 20896, + "loc": { + "start": { + "line": 556, + "column": 20 + }, + "end": { + "line": 556, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createEntity", + "start": 20896, + "end": 20908, + "loc": { + "start": { + "line": 556, + "column": 21 + }, + "end": { + "line": 556, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20908, + "end": 20909, + "loc": { + "start": { + "line": 556, + "column": 33 + }, + "end": { + "line": 556, + "column": 34 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 20909, + "end": 20910, + "loc": { + "start": { + "line": 556, + "column": 34 + }, + "end": { + "line": 556, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "entityId", + "start": 20927, + "end": 20935, + "loc": { + "start": { + "line": 557, + "column": 16 + }, + "end": { + "line": 557, + "column": 24 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20935, + "end": 20936, + "loc": { + "start": { + "line": 557, + "column": 24 + }, + "end": { + "line": 557, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "xktEntityId", + "start": 20937, + "end": 20948, + "loc": { + "start": { + "line": 557, + "column": 26 + }, + "end": { + "line": 557, + "column": 37 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20948, + "end": 20949, + "loc": { + "start": { + "line": 557, + "column": 37 + }, + "end": { + "line": 557, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "meshIds", + "start": 20966, + "end": 20973, + "loc": { + "start": { + "line": 558, + "column": 16 + }, + "end": { + "line": 558, + "column": 23 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 20973, + "end": 20974, + "loc": { + "start": { + "line": 558, + "column": 23 + }, + "end": { + "line": 558, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 20975, + "end": 20990, + "loc": { + "start": { + "line": 558, + "column": 25 + }, + "end": { + "line": 558, + "column": 40 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21003, + "end": 21004, + "loc": { + "start": { + "line": 559, + "column": 12 + }, + "end": { + "line": 559, + "column": 13 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21004, + "end": 21005, + "loc": { + "start": { + "line": 559, + "column": 13 + }, + "end": { + "line": 559, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21005, + "end": 21006, + "loc": { + "start": { + "line": 559, + "column": 14 + }, + "end": { + "line": 559, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 21019, + "end": 21022, + "loc": { + "start": { + "line": 560, + "column": 12 + }, + "end": { + "line": 560, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21022, + "end": 21023, + "loc": { + "start": { + "line": 560, + "column": 15 + }, + "end": { + "line": 560, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "stats", + "start": 21023, + "end": 21028, + "loc": { + "start": { + "line": 560, + "column": 16 + }, + "end": { + "line": 560, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21028, + "end": 21029, + "loc": { + "start": { + "line": 560, + "column": 21 + }, + "end": { + "line": 560, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "numObjects", + "start": 21029, + "end": 21039, + "loc": { + "start": { + "line": 560, + "column": 22 + }, + "end": { + "line": 560, + "column": 32 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 21039, + "end": 21041, + "loc": { + "start": { + "line": 560, + "column": 32 + }, + "end": { + "line": 560, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21041, + "end": 21042, + "loc": { + "start": { + "line": 560, + "column": 34 + }, + "end": { + "line": 560, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "deferredMeshIds", + "start": 21055, + "end": 21070, + "loc": { + "start": { + "line": 561, + "column": 12 + }, + "end": { + "line": 561, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21071, + "end": 21072, + "loc": { + "start": { + "line": 561, + "column": 28 + }, + "end": { + "line": 561, + "column": 29 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21073, + "end": 21074, + "loc": { + "start": { + "line": 561, + "column": 30 + }, + "end": { + "line": 561, + "column": 31 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21074, + "end": 21075, + "loc": { + "start": { + "line": 561, + "column": 31 + }, + "end": { + "line": 561, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21075, + "end": 21076, + "loc": { + "start": { + "line": 561, + "column": 32 + }, + "end": { + "line": 561, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21085, + "end": 21086, + "loc": { + "start": { + "line": 562, + "column": 8 + }, + "end": { + "line": 562, + "column": 9 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21091, + "end": 21092, + "loc": { + "start": { + "line": 563, + "column": 4 + }, + "end": { + "line": 563, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21093, + "end": 21094, + "loc": { + "start": { + "line": 564, + "column": 0 + }, + "end": { + "line": 564, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 21096, + "end": 21104, + "loc": { + "start": { + "line": 566, + "column": 0 + }, + "end": { + "line": 566, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "createPrimitiveGeometryHash", + "start": 21105, + "end": 21132, + "loc": { + "start": { + "line": 566, + "column": 9 + }, + "end": { + "line": 566, + "column": 36 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21132, + "end": 21133, + "loc": { + "start": { + "line": 566, + "column": 36 + }, + "end": { + "line": 566, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21133, + "end": 21146, + "loc": { + "start": { + "line": 566, + "column": 37 + }, + "end": { + "line": 566, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21146, + "end": 21147, + "loc": { + "start": { + "line": 566, + "column": 50 + }, + "end": { + "line": 566, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21148, + "end": 21149, + "loc": { + "start": { + "line": 566, + "column": 52 + }, + "end": { + "line": 566, + "column": 53 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21154, + "end": 21159, + "loc": { + "start": { + "line": 567, + "column": 4 + }, + "end": { + "line": 567, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21160, + "end": 21170, + "loc": { + "start": { + "line": 567, + "column": 10 + }, + "end": { + "line": 567, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21171, + "end": 21172, + "loc": { + "start": { + "line": 567, + "column": 21 + }, + "end": { + "line": 567, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21173, + "end": 21186, + "loc": { + "start": { + "line": 567, + "column": 23 + }, + "end": { + "line": 567, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21186, + "end": 21187, + "loc": { + "start": { + "line": 567, + "column": 36 + }, + "end": { + "line": 567, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21187, + "end": 21197, + "loc": { + "start": { + "line": 567, + "column": 37 + }, + "end": { + "line": 567, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21197, + "end": 21198, + "loc": { + "start": { + "line": 567, + "column": 47 + }, + "end": { + "line": 567, + "column": 48 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 21203, + "end": 21205, + "loc": { + "start": { + "line": 568, + "column": 4 + }, + "end": { + "line": 568, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21206, + "end": 21207, + "loc": { + "start": { + "line": 568, + "column": 7 + }, + "end": { + "line": 568, + "column": 8 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 21207, + "end": 21208, + "loc": { + "start": { + "line": 568, + "column": 8 + }, + "end": { + "line": 568, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21208, + "end": 21218, + "loc": { + "start": { + "line": 568, + "column": 9 + }, + "end": { + "line": 568, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21218, + "end": 21219, + "loc": { + "start": { + "line": 568, + "column": 19 + }, + "end": { + "line": 568, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21220, + "end": 21221, + "loc": { + "start": { + "line": 568, + "column": 21 + }, + "end": { + "line": 568, + "column": 22 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 21230, + "end": 21236, + "loc": { + "start": { + "line": 569, + "column": 8 + }, + "end": { + "line": 569, + "column": 14 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "empty", + "start": 21237, + "end": 21244, + "loc": { + "start": { + "line": 569, + "column": 15 + }, + "end": { + "line": 569, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21244, + "end": 21245, + "loc": { + "start": { + "line": 569, + "column": 22 + }, + "end": { + "line": 569, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21250, + "end": 21251, + "loc": { + "start": { + "line": 570, + "column": 4 + }, + "end": { + "line": 570, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21256, + "end": 21261, + "loc": { + "start": { + "line": 571, + "column": 4 + }, + "end": { + "line": 571, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mode", + "start": 21262, + "end": 21266, + "loc": { + "start": { + "line": 571, + "column": 10 + }, + "end": { + "line": 571, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21267, + "end": 21268, + "loc": { + "start": { + "line": 571, + "column": 15 + }, + "end": { + "line": 571, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21269, + "end": 21282, + "loc": { + "start": { + "line": 571, + "column": 17 + }, + "end": { + "line": 571, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21282, + "end": 21283, + "loc": { + "start": { + "line": 571, + "column": 30 + }, + "end": { + "line": 571, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mode", + "start": 21283, + "end": 21287, + "loc": { + "start": { + "line": 571, + "column": 31 + }, + "end": { + "line": 571, + "column": 35 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21287, + "end": 21288, + "loc": { + "start": { + "line": 571, + "column": 35 + }, + "end": { + "line": 571, + "column": 36 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21293, + "end": 21298, + "loc": { + "start": { + "line": 572, + "column": 4 + }, + "end": { + "line": 572, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 21299, + "end": 21307, + "loc": { + "start": { + "line": 572, + "column": 10 + }, + "end": { + "line": 572, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21308, + "end": 21309, + "loc": { + "start": { + "line": 572, + "column": 19 + }, + "end": { + "line": 572, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21310, + "end": 21323, + "loc": { + "start": { + "line": 572, + "column": 21 + }, + "end": { + "line": 572, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21323, + "end": 21324, + "loc": { + "start": { + "line": 572, + "column": 34 + }, + "end": { + "line": 572, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "material", + "start": 21324, + "end": 21332, + "loc": { + "start": { + "line": 572, + "column": 35 + }, + "end": { + "line": 572, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21332, + "end": 21333, + "loc": { + "start": { + "line": 572, + "column": 43 + }, + "end": { + "line": 572, + "column": 44 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21338, + "end": 21343, + "loc": { + "start": { + "line": 573, + "column": 4 + }, + "end": { + "line": 573, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 21344, + "end": 21351, + "loc": { + "start": { + "line": 573, + "column": 10 + }, + "end": { + "line": 573, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21352, + "end": 21353, + "loc": { + "start": { + "line": 573, + "column": 18 + }, + "end": { + "line": 573, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21354, + "end": 21367, + "loc": { + "start": { + "line": 573, + "column": 20 + }, + "end": { + "line": 573, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21367, + "end": 21368, + "loc": { + "start": { + "line": 573, + "column": 33 + }, + "end": { + "line": 573, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 21368, + "end": 21375, + "loc": { + "start": { + "line": 573, + "column": 34 + }, + "end": { + "line": 573, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21375, + "end": 21376, + "loc": { + "start": { + "line": 573, + "column": 41 + }, + "end": { + "line": 573, + "column": 42 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21381, + "end": 21386, + "loc": { + "start": { + "line": 574, + "column": 4 + }, + "end": { + "line": 574, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 21387, + "end": 21396, + "loc": { + "start": { + "line": 574, + "column": 10 + }, + "end": { + "line": 574, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21397, + "end": 21398, + "loc": { + "start": { + "line": 574, + "column": 20 + }, + "end": { + "line": 574, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21399, + "end": 21412, + "loc": { + "start": { + "line": 574, + "column": 22 + }, + "end": { + "line": 574, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21412, + "end": 21413, + "loc": { + "start": { + "line": 574, + "column": 35 + }, + "end": { + "line": 574, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21413, + "end": 21423, + "loc": { + "start": { + "line": 574, + "column": 36 + }, + "end": { + "line": 574, + "column": 46 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21423, + "end": 21424, + "loc": { + "start": { + "line": 574, + "column": 46 + }, + "end": { + "line": 574, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "POSITION", + "start": 21424, + "end": 21432, + "loc": { + "start": { + "line": 574, + "column": 47 + }, + "end": { + "line": 574, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21432, + "end": 21433, + "loc": { + "start": { + "line": 574, + "column": 55 + }, + "end": { + "line": 574, + "column": 56 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21438, + "end": 21443, + "loc": { + "start": { + "line": 575, + "column": 4 + }, + "end": { + "line": 575, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 21444, + "end": 21451, + "loc": { + "start": { + "line": 575, + "column": 10 + }, + "end": { + "line": 575, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21452, + "end": 21453, + "loc": { + "start": { + "line": 575, + "column": 18 + }, + "end": { + "line": 575, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21454, + "end": 21467, + "loc": { + "start": { + "line": 575, + "column": 20 + }, + "end": { + "line": 575, + "column": 33 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21467, + "end": 21468, + "loc": { + "start": { + "line": 575, + "column": 33 + }, + "end": { + "line": 575, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21468, + "end": 21478, + "loc": { + "start": { + "line": 575, + "column": 34 + }, + "end": { + "line": 575, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21478, + "end": 21479, + "loc": { + "start": { + "line": 575, + "column": 44 + }, + "end": { + "line": 575, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NORMAL", + "start": 21479, + "end": 21485, + "loc": { + "start": { + "line": 575, + "column": 45 + }, + "end": { + "line": 575, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21485, + "end": 21486, + "loc": { + "start": { + "line": 575, + "column": 51 + }, + "end": { + "line": 575, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21491, + "end": 21496, + "loc": { + "start": { + "line": 576, + "column": 4 + }, + "end": { + "line": 576, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 21497, + "end": 21503, + "loc": { + "start": { + "line": 576, + "column": 10 + }, + "end": { + "line": 576, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21504, + "end": 21505, + "loc": { + "start": { + "line": 576, + "column": 17 + }, + "end": { + "line": 576, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21506, + "end": 21519, + "loc": { + "start": { + "line": 576, + "column": 19 + }, + "end": { + "line": 576, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21519, + "end": 21520, + "loc": { + "start": { + "line": 576, + "column": 32 + }, + "end": { + "line": 576, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21520, + "end": 21530, + "loc": { + "start": { + "line": 576, + "column": 33 + }, + "end": { + "line": 576, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21530, + "end": 21531, + "loc": { + "start": { + "line": 576, + "column": 43 + }, + "end": { + "line": 576, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "COLOR_0", + "start": 21531, + "end": 21538, + "loc": { + "start": { + "line": 576, + "column": 44 + }, + "end": { + "line": 576, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21538, + "end": 21539, + "loc": { + "start": { + "line": 576, + "column": 51 + }, + "end": { + "line": 576, + "column": 52 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 21544, + "end": 21549, + "loc": { + "start": { + "line": 577, + "column": 4 + }, + "end": { + "line": 577, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uv", + "start": 21550, + "end": 21552, + "loc": { + "start": { + "line": 577, + "column": 10 + }, + "end": { + "line": 577, + "column": 12 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 21553, + "end": 21554, + "loc": { + "start": { + "line": 577, + "column": 13 + }, + "end": { + "line": 577, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 21555, + "end": 21568, + "loc": { + "start": { + "line": 577, + "column": 15 + }, + "end": { + "line": 577, + "column": 28 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21568, + "end": 21569, + "loc": { + "start": { + "line": 577, + "column": 28 + }, + "end": { + "line": 577, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 21569, + "end": 21579, + "loc": { + "start": { + "line": 577, + "column": 29 + }, + "end": { + "line": 577, + "column": 39 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21579, + "end": 21580, + "loc": { + "start": { + "line": 577, + "column": 39 + }, + "end": { + "line": 577, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TEXCOORD_0", + "start": 21580, + "end": 21590, + "loc": { + "start": { + "line": 577, + "column": 40 + }, + "end": { + "line": 577, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21590, + "end": 21591, + "loc": { + "start": { + "line": 577, + "column": 50 + }, + "end": { + "line": 577, + "column": 51 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 21596, + "end": 21602, + "loc": { + "start": { + "line": 578, + "column": 4 + }, + "end": { + "line": 578, + "column": 10 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21603, + "end": 21604, + "loc": { + "start": { + "line": 578, + "column": 11 + }, + "end": { + "line": 578, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mode", + "start": 21613, + "end": 21617, + "loc": { + "start": { + "line": 579, + "column": 8 + }, + "end": { + "line": 579, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21617, + "end": 21618, + "loc": { + "start": { + "line": 579, + "column": 12 + }, + "end": { + "line": 579, + "column": 13 + } + } + }, + { + "type": "CommentLine", + "value": " material,", + "start": 21627, + "end": 21640, + "loc": { + "start": { + "line": 580, + "column": 8 + }, + "end": { + "line": 580, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21649, + "end": 21650, + "loc": { + "start": { + "line": 581, + "column": 8 + }, + "end": { + "line": 581, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 21650, + "end": 21657, + "loc": { + "start": { + "line": 581, + "column": 9 + }, + "end": { + "line": 581, + "column": 16 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21658, + "end": 21661, + "loc": { + "start": { + "line": 581, + "column": 17 + }, + "end": { + "line": 581, + "column": 20 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 21662, + "end": 21666, + "loc": { + "start": { + "line": 581, + "column": 21 + }, + "end": { + "line": 581, + "column": 25 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 21667, + "end": 21669, + "loc": { + "start": { + "line": 581, + "column": 26 + }, + "end": { + "line": 581, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 21670, + "end": 21677, + "loc": { + "start": { + "line": 581, + "column": 29 + }, + "end": { + "line": 581, + "column": 36 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21678, + "end": 21681, + "loc": { + "start": { + "line": 581, + "column": 37 + }, + "end": { + "line": 581, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 21682, + "end": 21691, + "loc": { + "start": { + "line": 581, + "column": 41 + }, + "end": { + "line": 581, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21691, + "end": 21692, + "loc": { + "start": { + "line": 581, + "column": 50 + }, + "end": { + "line": 581, + "column": 51 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21693, + "end": 21694, + "loc": { + "start": { + "line": 581, + "column": 52 + }, + "end": { + "line": 581, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 21695, + "end": 21702, + "loc": { + "start": { + "line": 581, + "column": 54 + }, + "end": { + "line": 581, + "column": 61 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21703, + "end": 21704, + "loc": { + "start": { + "line": 581, + "column": 62 + }, + "end": { + "line": 581, + "column": 63 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "-", + "start": 21705, + "end": 21708, + "loc": { + "start": { + "line": 581, + "column": 64 + }, + "end": { + "line": 581, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21708, + "end": 21709, + "loc": { + "start": { + "line": 581, + "column": 67 + }, + "end": { + "line": 581, + "column": 68 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21718, + "end": 21719, + "loc": { + "start": { + "line": 582, + "column": 8 + }, + "end": { + "line": 582, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 21719, + "end": 21728, + "loc": { + "start": { + "line": 582, + "column": 9 + }, + "end": { + "line": 582, + "column": 18 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21729, + "end": 21732, + "loc": { + "start": { + "line": 582, + "column": 19 + }, + "end": { + "line": 582, + "column": 22 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 21733, + "end": 21737, + "loc": { + "start": { + "line": 582, + "column": 23 + }, + "end": { + "line": 582, + "column": 27 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 21738, + "end": 21740, + "loc": { + "start": { + "line": 582, + "column": 28 + }, + "end": { + "line": 582, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 21741, + "end": 21750, + "loc": { + "start": { + "line": 582, + "column": 31 + }, + "end": { + "line": 582, + "column": 40 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21751, + "end": 21754, + "loc": { + "start": { + "line": 582, + "column": 41 + }, + "end": { + "line": 582, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 21755, + "end": 21764, + "loc": { + "start": { + "line": 582, + "column": 45 + }, + "end": { + "line": 582, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21764, + "end": 21765, + "loc": { + "start": { + "line": 582, + "column": 54 + }, + "end": { + "line": 582, + "column": 55 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21766, + "end": 21767, + "loc": { + "start": { + "line": 582, + "column": 56 + }, + "end": { + "line": 582, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 21768, + "end": 21777, + "loc": { + "start": { + "line": 582, + "column": 58 + }, + "end": { + "line": 582, + "column": 67 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21778, + "end": 21779, + "loc": { + "start": { + "line": 582, + "column": 68 + }, + "end": { + "line": 582, + "column": 69 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "-", + "start": 21780, + "end": 21783, + "loc": { + "start": { + "line": 582, + "column": 70 + }, + "end": { + "line": 582, + "column": 73 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21783, + "end": 21784, + "loc": { + "start": { + "line": 582, + "column": 73 + }, + "end": { + "line": 582, + "column": 74 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21793, + "end": 21794, + "loc": { + "start": { + "line": 583, + "column": 8 + }, + "end": { + "line": 583, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 21794, + "end": 21801, + "loc": { + "start": { + "line": 583, + "column": 9 + }, + "end": { + "line": 583, + "column": 16 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21802, + "end": 21805, + "loc": { + "start": { + "line": 583, + "column": 17 + }, + "end": { + "line": 583, + "column": 20 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 21806, + "end": 21810, + "loc": { + "start": { + "line": 583, + "column": 21 + }, + "end": { + "line": 583, + "column": 25 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 21811, + "end": 21813, + "loc": { + "start": { + "line": 583, + "column": 26 + }, + "end": { + "line": 583, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 21814, + "end": 21821, + "loc": { + "start": { + "line": 583, + "column": 29 + }, + "end": { + "line": 583, + "column": 36 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21822, + "end": 21825, + "loc": { + "start": { + "line": 583, + "column": 37 + }, + "end": { + "line": 583, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 21826, + "end": 21835, + "loc": { + "start": { + "line": 583, + "column": 41 + }, + "end": { + "line": 583, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21835, + "end": 21836, + "loc": { + "start": { + "line": 583, + "column": 50 + }, + "end": { + "line": 583, + "column": 51 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21837, + "end": 21838, + "loc": { + "start": { + "line": 583, + "column": 52 + }, + "end": { + "line": 583, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 21839, + "end": 21846, + "loc": { + "start": { + "line": 583, + "column": 54 + }, + "end": { + "line": 583, + "column": 61 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21847, + "end": 21848, + "loc": { + "start": { + "line": 583, + "column": 62 + }, + "end": { + "line": 583, + "column": 63 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "-", + "start": 21849, + "end": 21852, + "loc": { + "start": { + "line": 583, + "column": 64 + }, + "end": { + "line": 583, + "column": 67 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21852, + "end": 21853, + "loc": { + "start": { + "line": 583, + "column": 67 + }, + "end": { + "line": 583, + "column": 68 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21862, + "end": 21863, + "loc": { + "start": { + "line": 584, + "column": 8 + }, + "end": { + "line": 584, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 21863, + "end": 21869, + "loc": { + "start": { + "line": 584, + "column": 9 + }, + "end": { + "line": 584, + "column": 15 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21870, + "end": 21873, + "loc": { + "start": { + "line": 584, + "column": 16 + }, + "end": { + "line": 584, + "column": 19 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 21874, + "end": 21878, + "loc": { + "start": { + "line": 584, + "column": 20 + }, + "end": { + "line": 584, + "column": 24 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 21879, + "end": 21881, + "loc": { + "start": { + "line": 584, + "column": 25 + }, + "end": { + "line": 584, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 21882, + "end": 21888, + "loc": { + "start": { + "line": 584, + "column": 28 + }, + "end": { + "line": 584, + "column": 34 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21889, + "end": 21892, + "loc": { + "start": { + "line": 584, + "column": 35 + }, + "end": { + "line": 584, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 21893, + "end": 21902, + "loc": { + "start": { + "line": 584, + "column": 39 + }, + "end": { + "line": 584, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21902, + "end": 21903, + "loc": { + "start": { + "line": 584, + "column": 48 + }, + "end": { + "line": 584, + "column": 49 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21904, + "end": 21905, + "loc": { + "start": { + "line": 584, + "column": 50 + }, + "end": { + "line": 584, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 21906, + "end": 21912, + "loc": { + "start": { + "line": 584, + "column": 52 + }, + "end": { + "line": 584, + "column": 58 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21913, + "end": 21914, + "loc": { + "start": { + "line": 584, + "column": 59 + }, + "end": { + "line": 584, + "column": 60 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "-", + "start": 21915, + "end": 21918, + "loc": { + "start": { + "line": 584, + "column": 61 + }, + "end": { + "line": 584, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21918, + "end": 21919, + "loc": { + "start": { + "line": 584, + "column": 64 + }, + "end": { + "line": 584, + "column": 65 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21928, + "end": 21929, + "loc": { + "start": { + "line": 585, + "column": 8 + }, + "end": { + "line": 585, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uv", + "start": 21929, + "end": 21931, + "loc": { + "start": { + "line": 585, + "column": 9 + }, + "end": { + "line": 585, + "column": 11 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21932, + "end": 21935, + "loc": { + "start": { + "line": 585, + "column": 12 + }, + "end": { + "line": 585, + "column": 15 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 21936, + "end": 21940, + "loc": { + "start": { + "line": 585, + "column": 16 + }, + "end": { + "line": 585, + "column": 20 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 21941, + "end": 21943, + "loc": { + "start": { + "line": 585, + "column": 21 + }, + "end": { + "line": 585, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uv", + "start": 21944, + "end": 21946, + "loc": { + "start": { + "line": 585, + "column": 24 + }, + "end": { + "line": 585, + "column": 26 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 21947, + "end": 21950, + "loc": { + "start": { + "line": 585, + "column": 27 + }, + "end": { + "line": 585, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 21951, + "end": 21960, + "loc": { + "start": { + "line": 585, + "column": 31 + }, + "end": { + "line": 585, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21960, + "end": 21961, + "loc": { + "start": { + "line": 585, + "column": 40 + }, + "end": { + "line": 585, + "column": 41 + } + } + }, + { + "type": { + "label": "?", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21962, + "end": 21963, + "loc": { + "start": { + "line": 585, + "column": 42 + }, + "end": { + "line": 585, + "column": 43 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "uv", + "start": 21964, + "end": 21966, + "loc": { + "start": { + "line": 585, + "column": 44 + }, + "end": { + "line": 585, + "column": 46 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21967, + "end": 21968, + "loc": { + "start": { + "line": 585, + "column": 47 + }, + "end": { + "line": 585, + "column": 48 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "-", + "start": 21969, + "end": 21972, + "loc": { + "start": { + "line": 585, + "column": 49 + }, + "end": { + "line": 585, + "column": 52 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21977, + "end": 21978, + "loc": { + "start": { + "line": 586, + "column": 4 + }, + "end": { + "line": 586, + "column": 5 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21978, + "end": 21979, + "loc": { + "start": { + "line": 586, + "column": 5 + }, + "end": { + "line": 586, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "join", + "start": 21979, + "end": 21983, + "loc": { + "start": { + "line": 586, + "column": 6 + }, + "end": { + "line": 586, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21983, + "end": 21984, + "loc": { + "start": { + "line": 586, + "column": 10 + }, + "end": { + "line": 586, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": ";", + "start": 21984, + "end": 21987, + "loc": { + "start": { + "line": 586, + "column": 11 + }, + "end": { + "line": 586, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21987, + "end": 21988, + "loc": { + "start": { + "line": 586, + "column": 14 + }, + "end": { + "line": 586, + "column": 15 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 21988, + "end": 21989, + "loc": { + "start": { + "line": 586, + "column": 15 + }, + "end": { + "line": 586, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 21990, + "end": 21991, + "loc": { + "start": { + "line": 587, + "column": 0 + }, + "end": { + "line": 587, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 21993, + "end": 22001, + "loc": { + "start": { + "line": 589, + "column": 0 + }, + "end": { + "line": 589, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parsePrimitiveGeometry", + "start": 22002, + "end": 22024, + "loc": { + "start": { + "line": 589, + "column": 9 + }, + "end": { + "line": 589, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22024, + "end": 22025, + "loc": { + "start": { + "line": 589, + "column": 31 + }, + "end": { + "line": 589, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 22025, + "end": 22028, + "loc": { + "start": { + "line": 589, + "column": 32 + }, + "end": { + "line": 589, + "column": 35 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22028, + "end": 22029, + "loc": { + "start": { + "line": 589, + "column": 35 + }, + "end": { + "line": 589, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 22030, + "end": 22043, + "loc": { + "start": { + "line": 589, + "column": 37 + }, + "end": { + "line": 589, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22043, + "end": 22044, + "loc": { + "start": { + "line": 589, + "column": 50 + }, + "end": { + "line": 589, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22045, + "end": 22059, + "loc": { + "start": { + "line": 589, + "column": 52 + }, + "end": { + "line": 589, + "column": 66 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22059, + "end": 22060, + "loc": { + "start": { + "line": 589, + "column": 66 + }, + "end": { + "line": 589, + "column": 67 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22061, + "end": 22062, + "loc": { + "start": { + "line": 589, + "column": 68 + }, + "end": { + "line": 589, + "column": 69 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 22067, + "end": 22072, + "loc": { + "start": { + "line": 590, + "column": 4 + }, + "end": { + "line": 590, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 22073, + "end": 22083, + "loc": { + "start": { + "line": 590, + "column": 10 + }, + "end": { + "line": 590, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22084, + "end": 22085, + "loc": { + "start": { + "line": 590, + "column": 21 + }, + "end": { + "line": 590, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 22086, + "end": 22099, + "loc": { + "start": { + "line": 590, + "column": 23 + }, + "end": { + "line": 590, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22099, + "end": 22100, + "loc": { + "start": { + "line": 590, + "column": 36 + }, + "end": { + "line": 590, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 22100, + "end": 22110, + "loc": { + "start": { + "line": 590, + "column": 37 + }, + "end": { + "line": 590, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22110, + "end": 22111, + "loc": { + "start": { + "line": 590, + "column": 47 + }, + "end": { + "line": 590, + "column": 48 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 22116, + "end": 22118, + "loc": { + "start": { + "line": 591, + "column": 4 + }, + "end": { + "line": 591, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22119, + "end": 22120, + "loc": { + "start": { + "line": 591, + "column": 7 + }, + "end": { + "line": 591, + "column": 8 + } + } + }, + { + "type": { + "label": "prefix", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "!", + "start": 22120, + "end": 22121, + "loc": { + "start": { + "line": 591, + "column": 8 + }, + "end": { + "line": 591, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 22121, + "end": 22131, + "loc": { + "start": { + "line": 591, + "column": 9 + }, + "end": { + "line": 591, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22131, + "end": 22132, + "loc": { + "start": { + "line": 591, + "column": 19 + }, + "end": { + "line": 591, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22133, + "end": 22134, + "loc": { + "start": { + "line": 591, + "column": 21 + }, + "end": { + "line": 591, + "column": 22 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 22143, + "end": 22149, + "loc": { + "start": { + "line": 592, + "column": 8 + }, + "end": { + "line": 592, + "column": 14 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22149, + "end": 22150, + "loc": { + "start": { + "line": 592, + "column": 14 + }, + "end": { + "line": 592, + "column": 15 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22155, + "end": 22156, + "loc": { + "start": { + "line": 593, + "column": 4 + }, + "end": { + "line": 593, + "column": 5 + } + } + }, + { + "type": { + "label": "switch", + "keyword": "switch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "switch", + "start": 22161, + "end": 22167, + "loc": { + "start": { + "line": 594, + "column": 4 + }, + "end": { + "line": 594, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22168, + "end": 22169, + "loc": { + "start": { + "line": 594, + "column": 11 + }, + "end": { + "line": 594, + "column": 12 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 22169, + "end": 22182, + "loc": { + "start": { + "line": 594, + "column": 12 + }, + "end": { + "line": 594, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22182, + "end": 22183, + "loc": { + "start": { + "line": 594, + "column": 25 + }, + "end": { + "line": 594, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "mode", + "start": 22183, + "end": 22187, + "loc": { + "start": { + "line": 594, + "column": 26 + }, + "end": { + "line": 594, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22187, + "end": 22188, + "loc": { + "start": { + "line": 594, + "column": 30 + }, + "end": { + "line": 594, + "column": 31 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22189, + "end": 22190, + "loc": { + "start": { + "line": 594, + "column": 32 + }, + "end": { + "line": 594, + "column": 33 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22199, + "end": 22203, + "loc": { + "start": { + "line": 595, + "column": 8 + }, + "end": { + "line": 595, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 22204, + "end": 22205, + "loc": { + "start": { + "line": 595, + "column": 13 + }, + "end": { + "line": 595, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22205, + "end": 22206, + "loc": { + "start": { + "line": 595, + "column": 14 + }, + "end": { + "line": 595, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " POINTS", + "start": 22207, + "end": 22216, + "loc": { + "start": { + "line": 595, + "column": 16 + }, + "end": { + "line": 595, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22229, + "end": 22243, + "loc": { + "start": { + "line": 596, + "column": 12 + }, + "end": { + "line": 596, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22243, + "end": 22244, + "loc": { + "start": { + "line": 596, + "column": 26 + }, + "end": { + "line": 596, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22244, + "end": 22253, + "loc": { + "start": { + "line": 596, + "column": 27 + }, + "end": { + "line": 596, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22254, + "end": 22255, + "loc": { + "start": { + "line": 596, + "column": 37 + }, + "end": { + "line": 596, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "points", + "start": 22256, + "end": 22264, + "loc": { + "start": { + "line": 596, + "column": 39 + }, + "end": { + "line": 596, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22264, + "end": 22265, + "loc": { + "start": { + "line": 596, + "column": 47 + }, + "end": { + "line": 596, + "column": 48 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22278, + "end": 22283, + "loc": { + "start": { + "line": 597, + "column": 12 + }, + "end": { + "line": 597, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22283, + "end": 22284, + "loc": { + "start": { + "line": 597, + "column": 17 + }, + "end": { + "line": 597, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22293, + "end": 22297, + "loc": { + "start": { + "line": 598, + "column": 8 + }, + "end": { + "line": 598, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 1, + "start": 22298, + "end": 22299, + "loc": { + "start": { + "line": 598, + "column": 13 + }, + "end": { + "line": 598, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22299, + "end": 22300, + "loc": { + "start": { + "line": 598, + "column": 14 + }, + "end": { + "line": 598, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " LINES", + "start": 22301, + "end": 22309, + "loc": { + "start": { + "line": 598, + "column": 16 + }, + "end": { + "line": 598, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22322, + "end": 22336, + "loc": { + "start": { + "line": 599, + "column": 12 + }, + "end": { + "line": 599, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22336, + "end": 22337, + "loc": { + "start": { + "line": 599, + "column": 26 + }, + "end": { + "line": 599, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22337, + "end": 22346, + "loc": { + "start": { + "line": 599, + "column": 27 + }, + "end": { + "line": 599, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22347, + "end": 22348, + "loc": { + "start": { + "line": 599, + "column": 37 + }, + "end": { + "line": 599, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "lines", + "start": 22349, + "end": 22356, + "loc": { + "start": { + "line": 599, + "column": 39 + }, + "end": { + "line": 599, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22356, + "end": 22357, + "loc": { + "start": { + "line": 599, + "column": 46 + }, + "end": { + "line": 599, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22370, + "end": 22375, + "loc": { + "start": { + "line": 600, + "column": 12 + }, + "end": { + "line": 600, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22375, + "end": 22376, + "loc": { + "start": { + "line": 600, + "column": 17 + }, + "end": { + "line": 600, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22385, + "end": 22389, + "loc": { + "start": { + "line": 601, + "column": 8 + }, + "end": { + "line": 601, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 2, + "start": 22390, + "end": 22391, + "loc": { + "start": { + "line": 601, + "column": 13 + }, + "end": { + "line": 601, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22391, + "end": 22392, + "loc": { + "start": { + "line": 601, + "column": 14 + }, + "end": { + "line": 601, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " LINE_LOOP", + "start": 22393, + "end": 22405, + "loc": { + "start": { + "line": 601, + "column": 16 + }, + "end": { + "line": 601, + "column": 28 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22418, + "end": 22434, + "loc": { + "start": { + "line": 602, + "column": 12 + }, + "end": { + "line": 602, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22447, + "end": 22461, + "loc": { + "start": { + "line": 603, + "column": 12 + }, + "end": { + "line": 603, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22461, + "end": 22462, + "loc": { + "start": { + "line": 603, + "column": 26 + }, + "end": { + "line": 603, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22462, + "end": 22471, + "loc": { + "start": { + "line": 603, + "column": 27 + }, + "end": { + "line": 603, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22472, + "end": 22473, + "loc": { + "start": { + "line": 603, + "column": 37 + }, + "end": { + "line": 603, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "lines", + "start": 22474, + "end": 22481, + "loc": { + "start": { + "line": 603, + "column": 39 + }, + "end": { + "line": 603, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22481, + "end": 22482, + "loc": { + "start": { + "line": 603, + "column": 46 + }, + "end": { + "line": 603, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22495, + "end": 22500, + "loc": { + "start": { + "line": 604, + "column": 12 + }, + "end": { + "line": 604, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22500, + "end": 22501, + "loc": { + "start": { + "line": 604, + "column": 17 + }, + "end": { + "line": 604, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22510, + "end": 22514, + "loc": { + "start": { + "line": 605, + "column": 8 + }, + "end": { + "line": 605, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 3, + "start": 22515, + "end": 22516, + "loc": { + "start": { + "line": 605, + "column": 13 + }, + "end": { + "line": 605, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22516, + "end": 22517, + "loc": { + "start": { + "line": 605, + "column": 14 + }, + "end": { + "line": 605, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " LINE_STRIP", + "start": 22518, + "end": 22531, + "loc": { + "start": { + "line": 605, + "column": 16 + }, + "end": { + "line": 605, + "column": 29 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22544, + "end": 22560, + "loc": { + "start": { + "line": 606, + "column": 12 + }, + "end": { + "line": 606, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22573, + "end": 22587, + "loc": { + "start": { + "line": 607, + "column": 12 + }, + "end": { + "line": 607, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22587, + "end": 22588, + "loc": { + "start": { + "line": 607, + "column": 26 + }, + "end": { + "line": 607, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22588, + "end": 22597, + "loc": { + "start": { + "line": 607, + "column": 27 + }, + "end": { + "line": 607, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22598, + "end": 22599, + "loc": { + "start": { + "line": 607, + "column": 37 + }, + "end": { + "line": 607, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "lines", + "start": 22600, + "end": 22607, + "loc": { + "start": { + "line": 607, + "column": 39 + }, + "end": { + "line": 607, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22607, + "end": 22608, + "loc": { + "start": { + "line": 607, + "column": 46 + }, + "end": { + "line": 607, + "column": 47 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22621, + "end": 22626, + "loc": { + "start": { + "line": 608, + "column": 12 + }, + "end": { + "line": 608, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22626, + "end": 22627, + "loc": { + "start": { + "line": 608, + "column": 17 + }, + "end": { + "line": 608, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22636, + "end": 22640, + "loc": { + "start": { + "line": 609, + "column": 8 + }, + "end": { + "line": 609, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 22641, + "end": 22642, + "loc": { + "start": { + "line": 609, + "column": 13 + }, + "end": { + "line": 609, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22642, + "end": 22643, + "loc": { + "start": { + "line": 609, + "column": 14 + }, + "end": { + "line": 609, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLES", + "start": 22644, + "end": 22656, + "loc": { + "start": { + "line": 609, + "column": 16 + }, + "end": { + "line": 609, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22669, + "end": 22683, + "loc": { + "start": { + "line": 610, + "column": 12 + }, + "end": { + "line": 610, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22683, + "end": 22684, + "loc": { + "start": { + "line": 610, + "column": 26 + }, + "end": { + "line": 610, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22684, + "end": 22693, + "loc": { + "start": { + "line": 610, + "column": 27 + }, + "end": { + "line": 610, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22694, + "end": 22695, + "loc": { + "start": { + "line": 610, + "column": 37 + }, + "end": { + "line": 610, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "triangles", + "start": 22696, + "end": 22707, + "loc": { + "start": { + "line": 610, + "column": 39 + }, + "end": { + "line": 610, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22707, + "end": 22708, + "loc": { + "start": { + "line": 610, + "column": 50 + }, + "end": { + "line": 610, + "column": 51 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22721, + "end": 22726, + "loc": { + "start": { + "line": 611, + "column": 12 + }, + "end": { + "line": 611, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22726, + "end": 22727, + "loc": { + "start": { + "line": 611, + "column": 17 + }, + "end": { + "line": 611, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22736, + "end": 22740, + "loc": { + "start": { + "line": 612, + "column": 8 + }, + "end": { + "line": 612, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 5, + "start": 22741, + "end": 22742, + "loc": { + "start": { + "line": 612, + "column": 13 + }, + "end": { + "line": 612, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22742, + "end": 22743, + "loc": { + "start": { + "line": 612, + "column": 14 + }, + "end": { + "line": 612, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLE_STRIP", + "start": 22744, + "end": 22761, + "loc": { + "start": { + "line": 612, + "column": 16 + }, + "end": { + "line": 612, + "column": 33 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22774, + "end": 22790, + "loc": { + "start": { + "line": 613, + "column": 12 + }, + "end": { + "line": 613, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "console", + "start": 22803, + "end": 22810, + "loc": { + "start": { + "line": 614, + "column": 12 + }, + "end": { + "line": 614, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22810, + "end": 22811, + "loc": { + "start": { + "line": 614, + "column": 19 + }, + "end": { + "line": 614, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 22811, + "end": 22814, + "loc": { + "start": { + "line": 614, + "column": 20 + }, + "end": { + "line": 614, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22814, + "end": 22815, + "loc": { + "start": { + "line": 614, + "column": 23 + }, + "end": { + "line": 614, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "TRIANGLE_STRIP", + "start": 22815, + "end": 22831, + "loc": { + "start": { + "line": 614, + "column": 24 + }, + "end": { + "line": 614, + "column": 40 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22831, + "end": 22832, + "loc": { + "start": { + "line": 614, + "column": 40 + }, + "end": { + "line": 614, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22832, + "end": 22833, + "loc": { + "start": { + "line": 614, + "column": 41 + }, + "end": { + "line": 614, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 22846, + "end": 22860, + "loc": { + "start": { + "line": 615, + "column": 12 + }, + "end": { + "line": 615, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22860, + "end": 22861, + "loc": { + "start": { + "line": 615, + "column": 26 + }, + "end": { + "line": 615, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 22861, + "end": 22870, + "loc": { + "start": { + "line": 615, + "column": 27 + }, + "end": { + "line": 615, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 22871, + "end": 22872, + "loc": { + "start": { + "line": 615, + "column": 37 + }, + "end": { + "line": 615, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "triangles", + "start": 22873, + "end": 22884, + "loc": { + "start": { + "line": 615, + "column": 39 + }, + "end": { + "line": 615, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22884, + "end": 22885, + "loc": { + "start": { + "line": 615, + "column": 50 + }, + "end": { + "line": 615, + "column": 51 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 22898, + "end": 22903, + "loc": { + "start": { + "line": 616, + "column": 12 + }, + "end": { + "line": 616, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22903, + "end": 22904, + "loc": { + "start": { + "line": 616, + "column": 17 + }, + "end": { + "line": 616, + "column": 18 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 22913, + "end": 22917, + "loc": { + "start": { + "line": 617, + "column": 8 + }, + "end": { + "line": 617, + "column": 12 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 6, + "start": 22918, + "end": 22919, + "loc": { + "start": { + "line": 617, + "column": 13 + }, + "end": { + "line": 617, + "column": 14 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22919, + "end": 22920, + "loc": { + "start": { + "line": 617, + "column": 14 + }, + "end": { + "line": 617, + "column": 15 + } + } + }, + { + "type": "CommentLine", + "value": " TRIANGLE_FAN", + "start": 22921, + "end": 22936, + "loc": { + "start": { + "line": 617, + "column": 16 + }, + "end": { + "line": 617, + "column": 31 + } + } + }, + { + "type": "CommentLine", + "value": " TODO: convert", + "start": 22949, + "end": 22965, + "loc": { + "start": { + "line": 618, + "column": 12 + }, + "end": { + "line": 618, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "console", + "start": 22978, + "end": 22985, + "loc": { + "start": { + "line": 619, + "column": 12 + }, + "end": { + "line": 619, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 22985, + "end": 22986, + "loc": { + "start": { + "line": 619, + "column": 19 + }, + "end": { + "line": 619, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "log", + "start": 22986, + "end": 22989, + "loc": { + "start": { + "line": 619, + "column": 20 + }, + "end": { + "line": 619, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 22989, + "end": 22990, + "loc": { + "start": { + "line": 619, + "column": 23 + }, + "end": { + "line": 619, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "TRIANGLE_FAN", + "start": 22990, + "end": 23004, + "loc": { + "start": { + "line": 619, + "column": 24 + }, + "end": { + "line": 619, + "column": 38 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23004, + "end": 23005, + "loc": { + "start": { + "line": 619, + "column": 38 + }, + "end": { + "line": 619, + "column": 39 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23005, + "end": 23006, + "loc": { + "start": { + "line": 619, + "column": 39 + }, + "end": { + "line": 619, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 23019, + "end": 23033, + "loc": { + "start": { + "line": 620, + "column": 12 + }, + "end": { + "line": 620, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23033, + "end": 23034, + "loc": { + "start": { + "line": 620, + "column": 26 + }, + "end": { + "line": 620, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 23034, + "end": 23043, + "loc": { + "start": { + "line": 620, + "column": 27 + }, + "end": { + "line": 620, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23044, + "end": 23045, + "loc": { + "start": { + "line": 620, + "column": 37 + }, + "end": { + "line": 620, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "triangles", + "start": 23046, + "end": 23057, + "loc": { + "start": { + "line": 620, + "column": 39 + }, + "end": { + "line": 620, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23057, + "end": 23058, + "loc": { + "start": { + "line": 620, + "column": 50 + }, + "end": { + "line": 620, + "column": 51 + } + } + }, + { + "type": { + "label": "break", + "keyword": "break", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "break", + "start": 23071, + "end": 23076, + "loc": { + "start": { + "line": 621, + "column": 12 + }, + "end": { + "line": 621, + "column": 17 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23076, + "end": 23077, + "loc": { + "start": { + "line": 621, + "column": 17 + }, + "end": { + "line": 621, + "column": 18 + } + } + }, + { + "type": { + "label": "default", + "keyword": "default", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "default", + "start": 23086, + "end": 23093, + "loc": { + "start": { + "line": 622, + "column": 8 + }, + "end": { + "line": 622, + "column": 15 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23093, + "end": 23094, + "loc": { + "start": { + "line": 622, + "column": 15 + }, + "end": { + "line": 622, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 23107, + "end": 23121, + "loc": { + "start": { + "line": 623, + "column": 12 + }, + "end": { + "line": 623, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23121, + "end": 23122, + "loc": { + "start": { + "line": 623, + "column": 26 + }, + "end": { + "line": 623, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitive", + "start": 23122, + "end": 23131, + "loc": { + "start": { + "line": 623, + "column": 27 + }, + "end": { + "line": 623, + "column": 36 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23132, + "end": 23133, + "loc": { + "start": { + "line": 623, + "column": 37 + }, + "end": { + "line": 623, + "column": 38 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "triangles", + "start": 23134, + "end": 23145, + "loc": { + "start": { + "line": 623, + "column": 39 + }, + "end": { + "line": 623, + "column": 50 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23145, + "end": 23146, + "loc": { + "start": { + "line": 623, + "column": 50 + }, + "end": { + "line": 623, + "column": 51 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23151, + "end": 23152, + "loc": { + "start": { + "line": 624, + "column": 4 + }, + "end": { + "line": 624, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23157, + "end": 23162, + "loc": { + "start": { + "line": 625, + "column": 4 + }, + "end": { + "line": 625, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 23163, + "end": 23172, + "loc": { + "start": { + "line": 625, + "column": 10 + }, + "end": { + "line": 625, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23173, + "end": 23174, + "loc": { + "start": { + "line": 625, + "column": 20 + }, + "end": { + "line": 625, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 23175, + "end": 23178, + "loc": { + "start": { + "line": 625, + "column": 22 + }, + "end": { + "line": 625, + "column": 25 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23178, + "end": 23179, + "loc": { + "start": { + "line": 625, + "column": 25 + }, + "end": { + "line": 625, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 23179, + "end": 23183, + "loc": { + "start": { + "line": 625, + "column": 26 + }, + "end": { + "line": 625, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23183, + "end": 23184, + "loc": { + "start": { + "line": 625, + "column": 30 + }, + "end": { + "line": 625, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 23184, + "end": 23193, + "loc": { + "start": { + "line": 625, + "column": 31 + }, + "end": { + "line": 625, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23193, + "end": 23194, + "loc": { + "start": { + "line": 625, + "column": 40 + }, + "end": { + "line": 625, + "column": 41 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23199, + "end": 23204, + "loc": { + "start": { + "line": 626, + "column": 4 + }, + "end": { + "line": 626, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indicesIndex", + "start": 23205, + "end": 23217, + "loc": { + "start": { + "line": 626, + "column": 10 + }, + "end": { + "line": 626, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23218, + "end": 23219, + "loc": { + "start": { + "line": 626, + "column": 23 + }, + "end": { + "line": 626, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "primitiveInfo", + "start": 23220, + "end": 23233, + "loc": { + "start": { + "line": 626, + "column": 25 + }, + "end": { + "line": 626, + "column": 38 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23233, + "end": 23234, + "loc": { + "start": { + "line": 626, + "column": 38 + }, + "end": { + "line": 626, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 23234, + "end": 23241, + "loc": { + "start": { + "line": 626, + "column": 39 + }, + "end": { + "line": 626, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23241, + "end": 23242, + "loc": { + "start": { + "line": 626, + "column": 46 + }, + "end": { + "line": 626, + "column": 47 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 23247, + "end": 23249, + "loc": { + "start": { + "line": 627, + "column": 4 + }, + "end": { + "line": 627, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23250, + "end": 23251, + "loc": { + "start": { + "line": 627, + "column": 7 + }, + "end": { + "line": 627, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indicesIndex", + "start": 23251, + "end": 23263, + "loc": { + "start": { + "line": 627, + "column": 8 + }, + "end": { + "line": 627, + "column": 20 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23264, + "end": 23267, + "loc": { + "start": { + "line": 627, + "column": 21 + }, + "end": { + "line": 627, + "column": 24 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 23268, + "end": 23272, + "loc": { + "start": { + "line": 627, + "column": 25 + }, + "end": { + "line": 627, + "column": 29 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 23273, + "end": 23275, + "loc": { + "start": { + "line": 627, + "column": 30 + }, + "end": { + "line": 627, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indicesIndex", + "start": 23276, + "end": 23288, + "loc": { + "start": { + "line": 627, + "column": 33 + }, + "end": { + "line": 627, + "column": 45 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23289, + "end": 23292, + "loc": { + "start": { + "line": 627, + "column": 46 + }, + "end": { + "line": 627, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 23293, + "end": 23302, + "loc": { + "start": { + "line": 627, + "column": 50 + }, + "end": { + "line": 627, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23302, + "end": 23303, + "loc": { + "start": { + "line": 627, + "column": 59 + }, + "end": { + "line": 627, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23304, + "end": 23305, + "loc": { + "start": { + "line": 627, + "column": 61 + }, + "end": { + "line": 627, + "column": 62 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23314, + "end": 23319, + "loc": { + "start": { + "line": 628, + "column": 8 + }, + "end": { + "line": 628, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23320, + "end": 23332, + "loc": { + "start": { + "line": 628, + "column": 14 + }, + "end": { + "line": 628, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23333, + "end": 23334, + "loc": { + "start": { + "line": 628, + "column": 27 + }, + "end": { + "line": 628, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 23335, + "end": 23344, + "loc": { + "start": { + "line": 628, + "column": 29 + }, + "end": { + "line": 628, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23344, + "end": 23345, + "loc": { + "start": { + "line": 628, + "column": 38 + }, + "end": { + "line": 628, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indicesIndex", + "start": 23345, + "end": 23357, + "loc": { + "start": { + "line": 628, + "column": 39 + }, + "end": { + "line": 628, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23357, + "end": 23358, + "loc": { + "start": { + "line": 628, + "column": 51 + }, + "end": { + "line": 628, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23358, + "end": 23359, + "loc": { + "start": { + "line": 628, + "column": 52 + }, + "end": { + "line": 628, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 23368, + "end": 23382, + "loc": { + "start": { + "line": 629, + "column": 8 + }, + "end": { + "line": 629, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23382, + "end": 23383, + "loc": { + "start": { + "line": 629, + "column": 22 + }, + "end": { + "line": 629, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "indices", + "start": 23383, + "end": 23390, + "loc": { + "start": { + "line": 629, + "column": 23 + }, + "end": { + "line": 629, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23391, + "end": 23392, + "loc": { + "start": { + "line": 629, + "column": 31 + }, + "end": { + "line": 629, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseAccessorTypedArray", + "start": 23393, + "end": 23416, + "loc": { + "start": { + "line": 629, + "column": 33 + }, + "end": { + "line": 629, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23416, + "end": 23417, + "loc": { + "start": { + "line": 629, + "column": 56 + }, + "end": { + "line": 629, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 23417, + "end": 23420, + "loc": { + "start": { + "line": 629, + "column": 57 + }, + "end": { + "line": 629, + "column": 60 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23420, + "end": 23421, + "loc": { + "start": { + "line": 629, + "column": 60 + }, + "end": { + "line": 629, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23422, + "end": 23434, + "loc": { + "start": { + "line": 629, + "column": 62 + }, + "end": { + "line": 629, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23434, + "end": 23435, + "loc": { + "start": { + "line": 629, + "column": 74 + }, + "end": { + "line": 629, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23435, + "end": 23436, + "loc": { + "start": { + "line": 629, + "column": 75 + }, + "end": { + "line": 629, + "column": 76 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23441, + "end": 23442, + "loc": { + "start": { + "line": 630, + "column": 4 + }, + "end": { + "line": 630, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23447, + "end": 23452, + "loc": { + "start": { + "line": 631, + "column": 4 + }, + "end": { + "line": 631, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positionsIndex", + "start": 23453, + "end": 23467, + "loc": { + "start": { + "line": 631, + "column": 10 + }, + "end": { + "line": 631, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23468, + "end": 23469, + "loc": { + "start": { + "line": 631, + "column": 25 + }, + "end": { + "line": 631, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 23470, + "end": 23480, + "loc": { + "start": { + "line": 631, + "column": 27 + }, + "end": { + "line": 631, + "column": 37 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23480, + "end": 23481, + "loc": { + "start": { + "line": 631, + "column": 37 + }, + "end": { + "line": 631, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "POSITION", + "start": 23481, + "end": 23489, + "loc": { + "start": { + "line": 631, + "column": 38 + }, + "end": { + "line": 631, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23489, + "end": 23490, + "loc": { + "start": { + "line": 631, + "column": 46 + }, + "end": { + "line": 631, + "column": 47 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 23495, + "end": 23497, + "loc": { + "start": { + "line": 632, + "column": 4 + }, + "end": { + "line": 632, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23498, + "end": 23499, + "loc": { + "start": { + "line": 632, + "column": 7 + }, + "end": { + "line": 632, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positionsIndex", + "start": 23499, + "end": 23513, + "loc": { + "start": { + "line": 632, + "column": 8 + }, + "end": { + "line": 632, + "column": 22 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23514, + "end": 23517, + "loc": { + "start": { + "line": 632, + "column": 23 + }, + "end": { + "line": 632, + "column": 26 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 23518, + "end": 23522, + "loc": { + "start": { + "line": 632, + "column": 27 + }, + "end": { + "line": 632, + "column": 31 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 23523, + "end": 23525, + "loc": { + "start": { + "line": 632, + "column": 32 + }, + "end": { + "line": 632, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positionsIndex", + "start": 23526, + "end": 23540, + "loc": { + "start": { + "line": 632, + "column": 35 + }, + "end": { + "line": 632, + "column": 49 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23541, + "end": 23544, + "loc": { + "start": { + "line": 632, + "column": 50 + }, + "end": { + "line": 632, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 23545, + "end": 23554, + "loc": { + "start": { + "line": 632, + "column": 54 + }, + "end": { + "line": 632, + "column": 63 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23554, + "end": 23555, + "loc": { + "start": { + "line": 632, + "column": 63 + }, + "end": { + "line": 632, + "column": 64 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23556, + "end": 23557, + "loc": { + "start": { + "line": 632, + "column": 65 + }, + "end": { + "line": 632, + "column": 66 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23566, + "end": 23571, + "loc": { + "start": { + "line": 633, + "column": 8 + }, + "end": { + "line": 633, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23572, + "end": 23584, + "loc": { + "start": { + "line": 633, + "column": 14 + }, + "end": { + "line": 633, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23585, + "end": 23586, + "loc": { + "start": { + "line": 633, + "column": 27 + }, + "end": { + "line": 633, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 23587, + "end": 23596, + "loc": { + "start": { + "line": 633, + "column": 29 + }, + "end": { + "line": 633, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23596, + "end": 23597, + "loc": { + "start": { + "line": 633, + "column": 38 + }, + "end": { + "line": 633, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positionsIndex", + "start": 23597, + "end": 23611, + "loc": { + "start": { + "line": 633, + "column": 39 + }, + "end": { + "line": 633, + "column": 53 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23611, + "end": 23612, + "loc": { + "start": { + "line": 633, + "column": 53 + }, + "end": { + "line": 633, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23612, + "end": 23613, + "loc": { + "start": { + "line": 633, + "column": 54 + }, + "end": { + "line": 633, + "column": 55 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 23622, + "end": 23636, + "loc": { + "start": { + "line": 634, + "column": 8 + }, + "end": { + "line": 634, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23636, + "end": 23637, + "loc": { + "start": { + "line": 634, + "column": 22 + }, + "end": { + "line": 634, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "positions", + "start": 23637, + "end": 23646, + "loc": { + "start": { + "line": 634, + "column": 23 + }, + "end": { + "line": 634, + "column": 32 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23647, + "end": 23648, + "loc": { + "start": { + "line": 634, + "column": 33 + }, + "end": { + "line": 634, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseAccessorTypedArray", + "start": 23649, + "end": 23672, + "loc": { + "start": { + "line": 634, + "column": 35 + }, + "end": { + "line": 634, + "column": 58 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23672, + "end": 23673, + "loc": { + "start": { + "line": 634, + "column": 58 + }, + "end": { + "line": 634, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 23673, + "end": 23676, + "loc": { + "start": { + "line": 634, + "column": 59 + }, + "end": { + "line": 634, + "column": 62 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23676, + "end": 23677, + "loc": { + "start": { + "line": 634, + "column": 62 + }, + "end": { + "line": 634, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23678, + "end": 23690, + "loc": { + "start": { + "line": 634, + "column": 64 + }, + "end": { + "line": 634, + "column": 76 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23690, + "end": 23691, + "loc": { + "start": { + "line": 634, + "column": 76 + }, + "end": { + "line": 634, + "column": 77 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23691, + "end": 23692, + "loc": { + "start": { + "line": 634, + "column": 77 + }, + "end": { + "line": 634, + "column": 78 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23697, + "end": 23698, + "loc": { + "start": { + "line": 635, + "column": 4 + }, + "end": { + "line": 635, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23703, + "end": 23708, + "loc": { + "start": { + "line": 636, + "column": 4 + }, + "end": { + "line": 636, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsIndex", + "start": 23709, + "end": 23721, + "loc": { + "start": { + "line": 636, + "column": 10 + }, + "end": { + "line": 636, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23722, + "end": 23723, + "loc": { + "start": { + "line": 636, + "column": 23 + }, + "end": { + "line": 636, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 23724, + "end": 23734, + "loc": { + "start": { + "line": 636, + "column": 25 + }, + "end": { + "line": 636, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23734, + "end": 23735, + "loc": { + "start": { + "line": 636, + "column": 35 + }, + "end": { + "line": 636, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "NORMAL", + "start": 23735, + "end": 23741, + "loc": { + "start": { + "line": 636, + "column": 36 + }, + "end": { + "line": 636, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23741, + "end": 23742, + "loc": { + "start": { + "line": 636, + "column": 42 + }, + "end": { + "line": 636, + "column": 43 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 23747, + "end": 23749, + "loc": { + "start": { + "line": 637, + "column": 4 + }, + "end": { + "line": 637, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23750, + "end": 23751, + "loc": { + "start": { + "line": 637, + "column": 7 + }, + "end": { + "line": 637, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsIndex", + "start": 23751, + "end": 23763, + "loc": { + "start": { + "line": 637, + "column": 8 + }, + "end": { + "line": 637, + "column": 20 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23764, + "end": 23767, + "loc": { + "start": { + "line": 637, + "column": 21 + }, + "end": { + "line": 637, + "column": 24 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 23768, + "end": 23772, + "loc": { + "start": { + "line": 637, + "column": 25 + }, + "end": { + "line": 637, + "column": 29 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 23773, + "end": 23775, + "loc": { + "start": { + "line": 637, + "column": 30 + }, + "end": { + "line": 637, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsIndex", + "start": 23776, + "end": 23788, + "loc": { + "start": { + "line": 637, + "column": 33 + }, + "end": { + "line": 637, + "column": 45 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 23789, + "end": 23792, + "loc": { + "start": { + "line": 637, + "column": 46 + }, + "end": { + "line": 637, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 23793, + "end": 23802, + "loc": { + "start": { + "line": 637, + "column": 50 + }, + "end": { + "line": 637, + "column": 59 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23802, + "end": 23803, + "loc": { + "start": { + "line": 637, + "column": 59 + }, + "end": { + "line": 637, + "column": 60 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23804, + "end": 23805, + "loc": { + "start": { + "line": 637, + "column": 61 + }, + "end": { + "line": 637, + "column": 62 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23814, + "end": 23819, + "loc": { + "start": { + "line": 638, + "column": 8 + }, + "end": { + "line": 638, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23820, + "end": 23832, + "loc": { + "start": { + "line": 638, + "column": 14 + }, + "end": { + "line": 638, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23833, + "end": 23834, + "loc": { + "start": { + "line": 638, + "column": 27 + }, + "end": { + "line": 638, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 23835, + "end": 23844, + "loc": { + "start": { + "line": 638, + "column": 29 + }, + "end": { + "line": 638, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23844, + "end": 23845, + "loc": { + "start": { + "line": 638, + "column": 38 + }, + "end": { + "line": 638, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normalsIndex", + "start": 23845, + "end": 23857, + "loc": { + "start": { + "line": 638, + "column": 39 + }, + "end": { + "line": 638, + "column": 51 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23857, + "end": 23858, + "loc": { + "start": { + "line": 638, + "column": 51 + }, + "end": { + "line": 638, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23858, + "end": 23859, + "loc": { + "start": { + "line": 638, + "column": 52 + }, + "end": { + "line": 638, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 23868, + "end": 23882, + "loc": { + "start": { + "line": 639, + "column": 8 + }, + "end": { + "line": 639, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23882, + "end": 23883, + "loc": { + "start": { + "line": 639, + "column": 22 + }, + "end": { + "line": 639, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "normals", + "start": 23883, + "end": 23890, + "loc": { + "start": { + "line": 639, + "column": 23 + }, + "end": { + "line": 639, + "column": 30 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23891, + "end": 23892, + "loc": { + "start": { + "line": 639, + "column": 31 + }, + "end": { + "line": 639, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseAccessorTypedArray", + "start": 23893, + "end": 23916, + "loc": { + "start": { + "line": 639, + "column": 33 + }, + "end": { + "line": 639, + "column": 56 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23916, + "end": 23917, + "loc": { + "start": { + "line": 639, + "column": 56 + }, + "end": { + "line": 639, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 23917, + "end": 23920, + "loc": { + "start": { + "line": 639, + "column": 57 + }, + "end": { + "line": 639, + "column": 60 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23920, + "end": 23921, + "loc": { + "start": { + "line": 639, + "column": 60 + }, + "end": { + "line": 639, + "column": 61 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 23922, + "end": 23934, + "loc": { + "start": { + "line": 639, + "column": 62 + }, + "end": { + "line": 639, + "column": 74 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23934, + "end": 23935, + "loc": { + "start": { + "line": 639, + "column": 74 + }, + "end": { + "line": 639, + "column": 75 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23935, + "end": 23936, + "loc": { + "start": { + "line": 639, + "column": 75 + }, + "end": { + "line": 639, + "column": 76 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23941, + "end": 23942, + "loc": { + "start": { + "line": 640, + "column": 4 + }, + "end": { + "line": 640, + "column": 5 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 23947, + "end": 23952, + "loc": { + "start": { + "line": 641, + "column": 4 + }, + "end": { + "line": 641, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsIndex", + "start": 23953, + "end": 23964, + "loc": { + "start": { + "line": 641, + "column": 10 + }, + "end": { + "line": 641, + "column": 21 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 23965, + "end": 23966, + "loc": { + "start": { + "line": 641, + "column": 22 + }, + "end": { + "line": 641, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "attributes", + "start": 23967, + "end": 23977, + "loc": { + "start": { + "line": 641, + "column": 24 + }, + "end": { + "line": 641, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23977, + "end": 23978, + "loc": { + "start": { + "line": 641, + "column": 34 + }, + "end": { + "line": 641, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "COLOR_0", + "start": 23978, + "end": 23985, + "loc": { + "start": { + "line": 641, + "column": 35 + }, + "end": { + "line": 641, + "column": 42 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 23985, + "end": 23986, + "loc": { + "start": { + "line": 641, + "column": 42 + }, + "end": { + "line": 641, + "column": 43 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 23991, + "end": 23993, + "loc": { + "start": { + "line": 642, + "column": 4 + }, + "end": { + "line": 642, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 23994, + "end": 23995, + "loc": { + "start": { + "line": 642, + "column": 7 + }, + "end": { + "line": 642, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsIndex", + "start": 23995, + "end": 24006, + "loc": { + "start": { + "line": 642, + "column": 8 + }, + "end": { + "line": 642, + "column": 19 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 24007, + "end": 24010, + "loc": { + "start": { + "line": 642, + "column": 20 + }, + "end": { + "line": 642, + "column": 23 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 24011, + "end": 24015, + "loc": { + "start": { + "line": 642, + "column": 24 + }, + "end": { + "line": 642, + "column": 28 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 24016, + "end": 24018, + "loc": { + "start": { + "line": 642, + "column": 29 + }, + "end": { + "line": 642, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsIndex", + "start": 24019, + "end": 24030, + "loc": { + "start": { + "line": 642, + "column": 32 + }, + "end": { + "line": 642, + "column": 43 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 24031, + "end": 24034, + "loc": { + "start": { + "line": 642, + "column": 44 + }, + "end": { + "line": 642, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "undefined", + "start": 24035, + "end": 24044, + "loc": { + "start": { + "line": 642, + "column": 48 + }, + "end": { + "line": 642, + "column": 57 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24044, + "end": 24045, + "loc": { + "start": { + "line": 642, + "column": 57 + }, + "end": { + "line": 642, + "column": 58 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24046, + "end": 24047, + "loc": { + "start": { + "line": 642, + "column": 59 + }, + "end": { + "line": 642, + "column": 60 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24056, + "end": 24061, + "loc": { + "start": { + "line": 643, + "column": 8 + }, + "end": { + "line": 643, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24062, + "end": 24074, + "loc": { + "start": { + "line": 643, + "column": 14 + }, + "end": { + "line": 643, + "column": 26 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24075, + "end": 24076, + "loc": { + "start": { + "line": 643, + "column": 27 + }, + "end": { + "line": 643, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessors", + "start": 24077, + "end": 24086, + "loc": { + "start": { + "line": 643, + "column": 29 + }, + "end": { + "line": 643, + "column": 38 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24086, + "end": 24087, + "loc": { + "start": { + "line": 643, + "column": 38 + }, + "end": { + "line": 643, + "column": 39 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colorsIndex", + "start": 24087, + "end": 24098, + "loc": { + "start": { + "line": 643, + "column": 39 + }, + "end": { + "line": 643, + "column": 50 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24098, + "end": 24099, + "loc": { + "start": { + "line": 643, + "column": 50 + }, + "end": { + "line": 643, + "column": 51 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24099, + "end": 24100, + "loc": { + "start": { + "line": 643, + "column": 51 + }, + "end": { + "line": 643, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "geometryArrays", + "start": 24109, + "end": 24123, + "loc": { + "start": { + "line": 644, + "column": 8 + }, + "end": { + "line": 644, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24123, + "end": 24124, + "loc": { + "start": { + "line": 644, + "column": 22 + }, + "end": { + "line": 644, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "colors", + "start": 24124, + "end": 24130, + "loc": { + "start": { + "line": 644, + "column": 23 + }, + "end": { + "line": 644, + "column": 29 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24131, + "end": 24132, + "loc": { + "start": { + "line": 644, + "column": 30 + }, + "end": { + "line": 644, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseAccessorTypedArray", + "start": 24133, + "end": 24156, + "loc": { + "start": { + "line": 644, + "column": 32 + }, + "end": { + "line": 644, + "column": 55 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24156, + "end": 24157, + "loc": { + "start": { + "line": 644, + "column": 55 + }, + "end": { + "line": 644, + "column": 56 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 24157, + "end": 24160, + "loc": { + "start": { + "line": 644, + "column": 56 + }, + "end": { + "line": 644, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24160, + "end": 24161, + "loc": { + "start": { + "line": 644, + "column": 59 + }, + "end": { + "line": 644, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24162, + "end": 24174, + "loc": { + "start": { + "line": 644, + "column": 61 + }, + "end": { + "line": 644, + "column": 73 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24174, + "end": 24175, + "loc": { + "start": { + "line": 644, + "column": 73 + }, + "end": { + "line": 644, + "column": 74 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24175, + "end": 24176, + "loc": { + "start": { + "line": 644, + "column": 74 + }, + "end": { + "line": 644, + "column": 75 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24181, + "end": 24182, + "loc": { + "start": { + "line": 645, + "column": 4 + }, + "end": { + "line": 645, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24183, + "end": 24184, + "loc": { + "start": { + "line": 646, + "column": 0 + }, + "end": { + "line": 646, + "column": 1 + } + } + }, + { + "type": { + "label": "function", + "keyword": "function", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "function", + "start": 24186, + "end": 24194, + "loc": { + "start": { + "line": 648, + "column": 0 + }, + "end": { + "line": 648, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseAccessorTypedArray", + "start": 24195, + "end": 24218, + "loc": { + "start": { + "line": 648, + "column": 9 + }, + "end": { + "line": 648, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24218, + "end": 24219, + "loc": { + "start": { + "line": 648, + "column": 32 + }, + "end": { + "line": 648, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 24219, + "end": 24222, + "loc": { + "start": { + "line": 648, + "column": 33 + }, + "end": { + "line": 648, + "column": 36 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24222, + "end": 24223, + "loc": { + "start": { + "line": 648, + "column": 36 + }, + "end": { + "line": 648, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24224, + "end": 24236, + "loc": { + "start": { + "line": 648, + "column": 38 + }, + "end": { + "line": 648, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24236, + "end": 24237, + "loc": { + "start": { + "line": 648, + "column": 50 + }, + "end": { + "line": 648, + "column": 51 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24238, + "end": 24239, + "loc": { + "start": { + "line": 648, + "column": 52 + }, + "end": { + "line": 648, + "column": 53 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24244, + "end": 24249, + "loc": { + "start": { + "line": 649, + "column": 4 + }, + "end": { + "line": 649, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferView", + "start": 24250, + "end": 24260, + "loc": { + "start": { + "line": 649, + "column": 10 + }, + "end": { + "line": 649, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24261, + "end": 24262, + "loc": { + "start": { + "line": 649, + "column": 21 + }, + "end": { + "line": 649, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ctx", + "start": 24263, + "end": 24266, + "loc": { + "start": { + "line": 649, + "column": 23 + }, + "end": { + "line": 649, + "column": 26 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24266, + "end": 24267, + "loc": { + "start": { + "line": 649, + "column": 26 + }, + "end": { + "line": 649, + "column": 27 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "gltf", + "start": 24267, + "end": 24271, + "loc": { + "start": { + "line": 649, + "column": 27 + }, + "end": { + "line": 649, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24271, + "end": 24272, + "loc": { + "start": { + "line": 649, + "column": 31 + }, + "end": { + "line": 649, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferViews", + "start": 24272, + "end": 24283, + "loc": { + "start": { + "line": 649, + "column": 32 + }, + "end": { + "line": 649, + "column": 43 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24283, + "end": 24284, + "loc": { + "start": { + "line": 649, + "column": 43 + }, + "end": { + "line": 649, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24284, + "end": 24296, + "loc": { + "start": { + "line": 649, + "column": 44 + }, + "end": { + "line": 649, + "column": 56 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24296, + "end": 24297, + "loc": { + "start": { + "line": 649, + "column": 56 + }, + "end": { + "line": 649, + "column": 57 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferView", + "start": 24297, + "end": 24307, + "loc": { + "start": { + "line": 649, + "column": 57 + }, + "end": { + "line": 649, + "column": 67 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24307, + "end": 24308, + "loc": { + "start": { + "line": 649, + "column": 67 + }, + "end": { + "line": 649, + "column": 68 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24308, + "end": 24309, + "loc": { + "start": { + "line": 649, + "column": 68 + }, + "end": { + "line": 649, + "column": 69 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24314, + "end": 24319, + "loc": { + "start": { + "line": 650, + "column": 4 + }, + "end": { + "line": 650, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "itemSize", + "start": 24320, + "end": 24328, + "loc": { + "start": { + "line": 650, + "column": 10 + }, + "end": { + "line": 650, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24329, + "end": 24330, + "loc": { + "start": { + "line": 650, + "column": 19 + }, + "end": { + "line": 650, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "WEBGL_TYPE_SIZES", + "start": 24331, + "end": 24347, + "loc": { + "start": { + "line": 650, + "column": 21 + }, + "end": { + "line": 650, + "column": 37 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24347, + "end": 24348, + "loc": { + "start": { + "line": 650, + "column": 37 + }, + "end": { + "line": 650, + "column": 38 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24348, + "end": 24360, + "loc": { + "start": { + "line": 650, + "column": 38 + }, + "end": { + "line": 650, + "column": 50 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24360, + "end": 24361, + "loc": { + "start": { + "line": 650, + "column": 50 + }, + "end": { + "line": 650, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "type", + "start": 24361, + "end": 24365, + "loc": { + "start": { + "line": 650, + "column": 51 + }, + "end": { + "line": 650, + "column": 55 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24365, + "end": 24366, + "loc": { + "start": { + "line": 650, + "column": 55 + }, + "end": { + "line": 650, + "column": 56 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24366, + "end": 24367, + "loc": { + "start": { + "line": 650, + "column": 56 + }, + "end": { + "line": 650, + "column": 57 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24372, + "end": 24377, + "loc": { + "start": { + "line": 651, + "column": 4 + }, + "end": { + "line": 651, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TypedArray", + "start": 24378, + "end": 24388, + "loc": { + "start": { + "line": 651, + "column": 10 + }, + "end": { + "line": 651, + "column": 20 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24389, + "end": 24390, + "loc": { + "start": { + "line": 651, + "column": 21 + }, + "end": { + "line": 651, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "WEBGL_COMPONENT_TYPES", + "start": 24391, + "end": 24412, + "loc": { + "start": { + "line": 651, + "column": 23 + }, + "end": { + "line": 651, + "column": 44 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24412, + "end": 24413, + "loc": { + "start": { + "line": 651, + "column": 44 + }, + "end": { + "line": 651, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24413, + "end": 24425, + "loc": { + "start": { + "line": 651, + "column": 45 + }, + "end": { + "line": 651, + "column": 57 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24425, + "end": 24426, + "loc": { + "start": { + "line": 651, + "column": 57 + }, + "end": { + "line": 651, + "column": 58 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "componentType", + "start": 24426, + "end": 24439, + "loc": { + "start": { + "line": 651, + "column": 58 + }, + "end": { + "line": 651, + "column": 71 + } + } + }, + { + "type": { + "label": "]", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24439, + "end": 24440, + "loc": { + "start": { + "line": 651, + "column": 71 + }, + "end": { + "line": 651, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24440, + "end": 24441, + "loc": { + "start": { + "line": 651, + "column": 72 + }, + "end": { + "line": 651, + "column": 73 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24446, + "end": 24451, + "loc": { + "start": { + "line": 652, + "column": 4 + }, + "end": { + "line": 652, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elementBytes", + "start": 24452, + "end": 24464, + "loc": { + "start": { + "line": 652, + "column": 10 + }, + "end": { + "line": 652, + "column": 22 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24465, + "end": 24466, + "loc": { + "start": { + "line": 652, + "column": 23 + }, + "end": { + "line": 652, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TypedArray", + "start": 24467, + "end": 24477, + "loc": { + "start": { + "line": 652, + "column": 25 + }, + "end": { + "line": 652, + "column": 35 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24477, + "end": 24478, + "loc": { + "start": { + "line": 652, + "column": 35 + }, + "end": { + "line": 652, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "BYTES_PER_ELEMENT", + "start": 24478, + "end": 24495, + "loc": { + "start": { + "line": 652, + "column": 36 + }, + "end": { + "line": 652, + "column": 53 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24495, + "end": 24496, + "loc": { + "start": { + "line": 652, + "column": 53 + }, + "end": { + "line": 652, + "column": 54 + } + } + }, + { + "type": "CommentLine", + "value": " For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.", + "start": 24497, + "end": 24560, + "loc": { + "start": { + "line": 652, + "column": 55 + }, + "end": { + "line": 652, + "column": 118 + } + } + }, + { + "type": { + "label": "const", + "keyword": "const", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "const", + "start": 24565, + "end": 24570, + "loc": { + "start": { + "line": 653, + "column": 4 + }, + "end": { + "line": 653, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "itemBytes", + "start": 24571, + "end": 24580, + "loc": { + "start": { + "line": 653, + "column": 10 + }, + "end": { + "line": 653, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 24581, + "end": 24582, + "loc": { + "start": { + "line": 653, + "column": 20 + }, + "end": { + "line": 653, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "elementBytes", + "start": 24583, + "end": 24595, + "loc": { + "start": { + "line": 653, + "column": 22 + }, + "end": { + "line": 653, + "column": 34 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 24596, + "end": 24597, + "loc": { + "start": { + "line": 653, + "column": 35 + }, + "end": { + "line": 653, + "column": 36 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "itemSize", + "start": 24598, + "end": 24606, + "loc": { + "start": { + "line": 653, + "column": 37 + }, + "end": { + "line": 653, + "column": 45 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24606, + "end": 24607, + "loc": { + "start": { + "line": 653, + "column": 45 + }, + "end": { + "line": 653, + "column": 46 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 24612, + "end": 24614, + "loc": { + "start": { + "line": 654, + "column": 4 + }, + "end": { + "line": 654, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24615, + "end": 24616, + "loc": { + "start": { + "line": 654, + "column": 7 + }, + "end": { + "line": 654, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24616, + "end": 24628, + "loc": { + "start": { + "line": 654, + "column": 8 + }, + "end": { + "line": 654, + "column": 20 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24628, + "end": 24629, + "loc": { + "start": { + "line": 654, + "column": 20 + }, + "end": { + "line": 654, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteStride", + "start": 24629, + "end": 24639, + "loc": { + "start": { + "line": 654, + "column": 21 + }, + "end": { + "line": 654, + "column": 31 + } + } + }, + { + "type": { + "label": "&&", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 2, + "updateContext": null + }, + "value": "&&", + "start": 24640, + "end": 24642, + "loc": { + "start": { + "line": 654, + "column": 32 + }, + "end": { + "line": 654, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24643, + "end": 24655, + "loc": { + "start": { + "line": 654, + "column": 35 + }, + "end": { + "line": 654, + "column": 47 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24655, + "end": 24656, + "loc": { + "start": { + "line": 654, + "column": 47 + }, + "end": { + "line": 654, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteStride", + "start": 24656, + "end": 24666, + "loc": { + "start": { + "line": 654, + "column": 48 + }, + "end": { + "line": 654, + "column": 58 + } + } + }, + { + "type": { + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 6, + "updateContext": null + }, + "value": "!==", + "start": 24667, + "end": 24670, + "loc": { + "start": { + "line": 654, + "column": 59 + }, + "end": { + "line": 654, + "column": 62 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "itemBytes", + "start": 24671, + "end": 24680, + "loc": { + "start": { + "line": 654, + "column": 63 + }, + "end": { + "line": 654, + "column": 72 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24680, + "end": 24681, + "loc": { + "start": { + "line": 654, + "column": 72 + }, + "end": { + "line": 654, + "column": 73 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24682, + "end": 24683, + "loc": { + "start": { + "line": 654, + "column": 74 + }, + "end": { + "line": 654, + "column": 75 + } + } + }, + { + "type": "CommentLine", + "value": " The buffer is not interleaved if the stride is the item size in bytes.", + "start": 24684, + "end": 24757, + "loc": { + "start": { + "line": 654, + "column": 76 + }, + "end": { + "line": 654, + "column": 149 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 24766, + "end": 24771, + "loc": { + "start": { + "line": 655, + "column": 8 + }, + "end": { + "line": 655, + "column": 13 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 24772, + "end": 24775, + "loc": { + "start": { + "line": 655, + "column": 14 + }, + "end": { + "line": 655, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Error", + "start": 24776, + "end": 24781, + "loc": { + "start": { + "line": 655, + "column": 18 + }, + "end": { + "line": 655, + "column": 23 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24781, + "end": 24782, + "loc": { + "start": { + "line": 655, + "column": 23 + }, + "end": { + "line": 655, + "column": 24 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "interleaved buffer!", + "start": 24782, + "end": 24803, + "loc": { + "start": { + "line": 655, + "column": 24 + }, + "end": { + "line": 655, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24803, + "end": 24804, + "loc": { + "start": { + "line": 655, + "column": 45 + }, + "end": { + "line": 655, + "column": 46 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24804, + "end": 24805, + "loc": { + "start": { + "line": 655, + "column": 46 + }, + "end": { + "line": 655, + "column": 47 + } + } + }, + { + "type": "CommentLine", + "value": " TODO", + "start": 24806, + "end": 24813, + "loc": { + "start": { + "line": 655, + "column": 48 + }, + "end": { + "line": 655, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24818, + "end": 24819, + "loc": { + "start": { + "line": 656, + "column": 4 + }, + "end": { + "line": 656, + "column": 5 + } + } + }, + { + "type": { + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 24820, + "end": 24824, + "loc": { + "start": { + "line": 656, + "column": 6 + }, + "end": { + "line": 656, + "column": 10 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24825, + "end": 24826, + "loc": { + "start": { + "line": 656, + "column": 11 + }, + "end": { + "line": 656, + "column": 12 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 24835, + "end": 24841, + "loc": { + "start": { + "line": 657, + "column": 8 + }, + "end": { + "line": 657, + "column": 14 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 24842, + "end": 24845, + "loc": { + "start": { + "line": 657, + "column": 15 + }, + "end": { + "line": 657, + "column": 18 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "TypedArray", + "start": 24846, + "end": 24856, + "loc": { + "start": { + "line": 657, + "column": 19 + }, + "end": { + "line": 657, + "column": 29 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24856, + "end": 24857, + "loc": { + "start": { + "line": 657, + "column": 29 + }, + "end": { + "line": 657, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "bufferView", + "start": 24857, + "end": 24867, + "loc": { + "start": { + "line": 657, + "column": 30 + }, + "end": { + "line": 657, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24867, + "end": 24868, + "loc": { + "start": { + "line": 657, + "column": 40 + }, + "end": { + "line": 657, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_buffer", + "start": 24868, + "end": 24875, + "loc": { + "start": { + "line": 657, + "column": 41 + }, + "end": { + "line": 657, + "column": 48 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24875, + "end": 24876, + "loc": { + "start": { + "line": 657, + "column": 48 + }, + "end": { + "line": 657, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24877, + "end": 24889, + "loc": { + "start": { + "line": 657, + "column": 50 + }, + "end": { + "line": 657, + "column": 62 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24889, + "end": 24890, + "loc": { + "start": { + "line": 657, + "column": 62 + }, + "end": { + "line": 657, + "column": 63 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 24890, + "end": 24900, + "loc": { + "start": { + "line": 657, + "column": 63 + }, + "end": { + "line": 657, + "column": 73 + } + } + }, + { + "type": { + "label": "||", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 1, + "updateContext": null + }, + "value": "||", + "start": 24901, + "end": 24903, + "loc": { + "start": { + "line": 657, + "column": 74 + }, + "end": { + "line": 657, + "column": 76 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 24904, + "end": 24905, + "loc": { + "start": { + "line": 657, + "column": 77 + }, + "end": { + "line": 657, + "column": 78 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24905, + "end": 24906, + "loc": { + "start": { + "line": 657, + "column": 78 + }, + "end": { + "line": 657, + "column": 79 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "accessorInfo", + "start": 24907, + "end": 24919, + "loc": { + "start": { + "line": 657, + "column": 80 + }, + "end": { + "line": 657, + "column": 92 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24919, + "end": 24920, + "loc": { + "start": { + "line": 657, + "column": 92 + }, + "end": { + "line": 657, + "column": 93 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "count", + "start": 24920, + "end": 24925, + "loc": { + "start": { + "line": 657, + "column": 93 + }, + "end": { + "line": 657, + "column": 98 + } + } + }, + { + "type": { + "label": "*", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 10, + "updateContext": null + }, + "value": "*", + "start": 24926, + "end": 24927, + "loc": { + "start": { + "line": 657, + "column": 99 + }, + "end": { + "line": 657, + "column": 100 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "itemSize", + "start": 24928, + "end": 24936, + "loc": { + "start": { + "line": 657, + "column": 101 + }, + "end": { + "line": 657, + "column": 109 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24936, + "end": 24937, + "loc": { + "start": { + "line": 657, + "column": 109 + }, + "end": { + "line": 657, + "column": 110 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24937, + "end": 24938, + "loc": { + "start": { + "line": 657, + "column": 110 + }, + "end": { + "line": 657, + "column": 111 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24943, + "end": 24944, + "loc": { + "start": { + "line": 658, + "column": 4 + }, + "end": { + "line": 658, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24945, + "end": 24946, + "loc": { + "start": { + "line": 659, + "column": 0 + }, + "end": { + "line": 659, + "column": 1 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 24948, + "end": 24954, + "loc": { + "start": { + "line": 661, + "column": 0 + }, + "end": { + "line": 661, + "column": 6 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24955, + "end": 24956, + "loc": { + "start": { + "line": 661, + "column": 7 + }, + "end": { + "line": 661, + "column": 8 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "parseGLTFJSONIntoXKTModel", + "start": 24956, + "end": 24981, + "loc": { + "start": { + "line": 661, + "column": 8 + }, + "end": { + "line": 661, + "column": 33 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24981, + "end": 24982, + "loc": { + "start": { + "line": 661, + "column": 33 + }, + "end": { + "line": 661, + "column": 34 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24982, + "end": 24983, + "loc": { + "start": { + "line": 661, + "column": 34 + }, + "end": { + "line": 661, + "column": 35 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 24984, + "end": 24984, + "loc": { + "start": { + "line": 662, + "column": 0 + }, + "end": { + "line": 662, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/class/src/XKTModel/XKTTexture.js~XKTTexture.html b/docs/class/src/XKTModel/XKTTexture.js~XKTTexture.html new file mode 100644 index 0000000..7b59a11 --- /dev/null +++ b/docs/class/src/XKTModel/XKTTexture.js~XKTTexture.html @@ -0,0 +1,1194 @@ + + + + + + XKTTexture | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +
+ + public + class + + + + | source +
+ +
+

XKTTexture

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +

Member Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Public Members
+ public + + + + + +
+

+ + + + channel: Number +

+
+
+ + +

Which material channel this texture is applied to, as determined by its XKTTextureSets.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + compressed: Boolean +

+
+
+ + +

Whether this XKTTexture is to be compressed.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + height: Number +

+
+
+ + +

Height of this XKTTexture.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + imageData: Buffer +

+
+
+ + +

Texture image data.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + magFilter: Number +

+
+
+ + +

How the texture is sampled when a texel covers more than one pixel.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + mediaType: Number +

+
+
+ + +

Media type of this XKTTexture.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + minFilter: Number +

+
+
+ + +

How the texture is sampled when a texel covers less than one pixel.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + src: String +

+
+
+ + +

Texture file source.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + textureId: Number +

+
+
+ + +

Unique ID of this XKTTexture in XKTModel#textures.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + textureIndex: Number +

+
+
+ + +

Index of this XKTTexture in XKTModel#texturesList;

+
+
+
+ + +
+ public + + + + + +
+

+ + + + width: Number +

+
+
+ + +

Width of this XKTTexture.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + wrapR: * | number +

+
+
+ + +

R wrapping mode.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + wrapS: Number +

+
+
+ + +

S wrapping mode.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + wrapT: Number +

+
+
+ + +

T wrapping mode.

+
+
+
+ + +
+
+ + + + + + + +

Public Members

+ +
+

+ public + + + + + + channel: Number + + + + source + +

+ + + + +

Which material channel this texture is applied to, as determined by its XKTTextureSets.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + compressed: Boolean + + + + source + +

+ + + + +

Whether this XKTTexture is to be compressed.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + height: Number + + + + source + +

+ + + + +

Height of this XKTTexture.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + imageData: Buffer + + + + source + +

+ + + + +

Texture image data.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + magFilter: Number + + + + source + +

+ + + + +

How the texture is sampled when a texel covers more than one pixel. Supported values +are LinearFilter and NearestFilter.

+

Ignored for compressed textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + mediaType: Number + + + + source + +

+ + + + +

Media type of this XKTTexture.

+

Supported values are GIFMediaType, PNGMediaType and JPEGMediaType.

+

Ignored for compressed textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + minFilter: Number + + + + source + +

+ + + + +

How the texture is sampled when a texel covers less than one pixel. Supported values +are LinearMipmapLinearFilter, LinearMipMapNearestFilter, +NearestMipMapNearestFilter, NearestMipMapLinearFilter +and LinearMipMapLinearFilter.

+

Ignored for compressed textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + src: String + + + + source + +

+ + + + +

Texture file source.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + textureId: Number + + + + source + +

+ + + + +

Unique ID of this XKTTexture in XKTModel#textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + textureIndex: Number + + + + source + +

+ + + + +

Index of this XKTTexture in XKTModel#texturesList;

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + width: Number + + + + source + +

+ + + + +

Width of this XKTTexture.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + wrapR: * | number + + + + source + +

+ + + + +

R wrapping mode.

+

Ignored for compressed textures.

+

Supported values are ClampToEdgeWrapping, +MirroredRepeatWrapping and RepeatWrapping.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + wrapS: Number + + + + source + +

+ + + + +

S wrapping mode.

+

Supported values are ClampToEdgeWrapping, +MirroredRepeatWrapping and RepeatWrapping.

+

Ignored for compressed textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + wrapT: Number + + + + source + +

+ + + + +

T wrapping mode.

+

Supported values are ClampToEdgeWrapping, +MirroredRepeatWrapping and RepeatWrapping.

+

Ignored for compressed textures.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + diff --git a/docs/class/src/XKTModel/XKTTextureSet.js~XKTTextureSet.html b/docs/class/src/XKTModel/XKTTextureSet.js~XKTTextureSet.html new file mode 100644 index 0000000..32473e2 --- /dev/null +++ b/docs/class/src/XKTModel/XKTTextureSet.js~XKTTextureSet.html @@ -0,0 +1,890 @@ + + + + + + XKTTextureSet | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +
+ + public + class + + + + | source +
+ +
+

XKTTextureSet

+ + + + + + + + + + + + + + + +

A set of textures shared by XKTMeshes.

+ +
+ + + + + + + + + +
+ + + + +

Member Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Public Members
+ public + + + + + +
+

+ + + + colorTexture: XKTTexture +

+
+
+ + +

RGBA XKTTexture containing base color in RGB and opacity in A.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + emissiveTexture: XKTTexture +

+
+
+ + +

RGBA XKTTexture with emissive color in RGB.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + materialIndex: Number +

+
+
+ + +

Index of this XKTTextureSet in XKTModel#meshesList;

+
+
+
+ + +
+ public + + + + + +
+

+ + + + materialType: Number +

+
+
+ + +

Identifies the material type.

+
+
+
+ + +
+ public + + + + + + +
+ + +

RGBA XKTTexture containing metallic and roughness factors in R and G.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + normalsTexture: XKTTexture +

+
+
+ + +

RGBA XKTTexture with surface normals in RGB.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + numInstances: Number +

+
+
+ + +

The number of XKTMeshs that reference this XKTTextureSet.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + occlusionTexture: XKTTexture +

+
+
+ + +

RGBA XKTTexture with ambient occlusion factors in RGB.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + textureSetId: Number +

+
+
+ + +

Unique ID of this XKTTextureSet in XKTModel#materials.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + textureSetIndex: Number +

+
+
+ + +

Index of this XKTTexture in XKTModel#texturesList;

+
+
+
+ + +
+
+ + + + + + + +

Public Members

+ +
+

+ public + + + + + + colorTexture: XKTTexture + + + + source + +

+ + + + +

RGBA XKTTexture containing base color in RGB and opacity in A.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + emissiveTexture: XKTTexture + + + + source + +

+ + + + +

RGBA XKTTexture with emissive color in RGB.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + materialIndex: Number + + + + source + +

+ + + + +

Index of this XKTTextureSet in XKTModel#meshesList;

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + materialType: Number + + + + source + +

+ + + + +

Identifies the material type.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + metallicRoughnessTexture: XKTTexture + + + + source + +

+ + + + +

RGBA XKTTexture containing metallic and roughness factors in R and G.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + normalsTexture: XKTTexture + + + + source + +

+ + + + +

RGBA XKTTexture with surface normals in RGB.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + numInstances: Number + + + + source + +

+ + + + +

The number of XKTMeshs that reference this XKTTextureSet.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + occlusionTexture: XKTTexture + + + + source + +

+ + + + +

RGBA XKTTexture with ambient occlusion factors in RGB.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + textureSetId: Number + + + + source + +

+ + + + +

Unique ID of this XKTTextureSet in XKTModel#materials.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + textureSetIndex: Number + + + + source + +

+ + + + +

Index of this XKTTexture in XKTModel#texturesList;

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/XKTModel/XKTTexture.js.html b/docs/file/src/XKTModel/XKTTexture.js.html new file mode 100644 index 0000000..5643d53 --- /dev/null +++ b/docs/file/src/XKTModel/XKTTexture.js.html @@ -0,0 +1,242 @@ + + + + + + src/XKTModel/XKTTexture.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/XKTModel/XKTTexture.js

+
/**
+ * A texture shared by {@link XKTTextureSet}s.
+ *
+ * * Created by {@link XKTModel#createTexture}
+ * * Stored in {@link XKTTextureSet#textures}, {@link XKTModel#textures} and {@link XKTModel#texturesList}
+ *
+ * @class XKTTexture
+ */
+import {RepeatWrapping, LinearMipMapNearestFilter} from "../constants";
+
+class XKTTexture {
+
+    /**
+     * @private
+     */
+    constructor(cfg) {
+
+        /**
+         * Unique ID of this XKTTexture in {@link XKTModel#textures}.
+         *
+         * @type {Number}
+         */
+        this.textureId = cfg.textureId;
+
+        /**
+         * Index of this XKTTexture in {@link XKTModel#texturesList};
+         *
+         * @type {Number}
+         */
+        this.textureIndex = cfg.textureIndex;
+
+        /**
+         * Texture image data.
+         *
+         * @type {Buffer}
+         */
+        this.imageData = cfg.imageData;
+
+        /**
+         * Which material channel this texture is applied to, as determined by its {@link XKTTextureSet}s.
+         *
+         * @type {Number}
+         */
+        this.channel = null;
+
+        /**
+         * Width of this XKTTexture.
+         *
+         * @type {Number}
+         */
+        this.width = cfg.width;
+
+        /**
+         * Height of this XKTTexture.
+         *
+         * @type {Number}
+         */
+        this.height = cfg.height;
+
+        /**
+         * Texture file source.
+         *
+         * @type {String}
+         */
+        this.src = cfg.src;
+
+        /**
+         * Whether this XKTTexture is to be compressed.
+         *
+         * @type {Boolean}
+         */
+        this.compressed = (!!cfg.compressed);
+
+        /**
+         * Media type of this XKTTexture.
+         *
+         * Supported values are {@link GIFMediaType}, {@link PNGMediaType} and {@link JPEGMediaType}.
+         *
+         * Ignored for compressed textures.
+         *
+         * @type {Number}
+         */
+        this.mediaType = cfg.mediaType;
+
+        /**
+         * How the texture is sampled when a texel covers less than one pixel. Supported values
+         * are {@link LinearMipmapLinearFilter}, {@link LinearMipMapNearestFilter},
+         * {@link NearestMipMapNearestFilter}, {@link NearestMipMapLinearFilter}
+         * and {@link LinearMipMapLinearFilter}.
+         *
+         * Ignored for compressed textures.
+         *
+         * @type {Number}
+         */
+        this.minFilter = cfg.minFilter || LinearMipMapNearestFilter;
+
+        /**
+         * How the texture is sampled when a texel covers more than one pixel. Supported values
+         * are {@link LinearFilter} and {@link NearestFilter}.
+         *
+         * Ignored for compressed textures.
+         *
+         * @type {Number}
+         */
+        this.magFilter = cfg.magFilter || LinearMipMapNearestFilter;
+
+        /**
+         * S wrapping mode.
+         *
+         * Supported values are {@link ClampToEdgeWrapping},
+         * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.
+         *
+         * Ignored for compressed textures.
+         *
+         * @type {Number}
+         */
+        this.wrapS = cfg.wrapS || RepeatWrapping;
+
+        /**
+         * T wrapping mode.
+         *
+         * Supported values are {@link ClampToEdgeWrapping},
+         * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.
+         *
+         * Ignored for compressed textures.
+         *
+         * @type {Number}
+         */
+        this.wrapT = cfg.wrapT || RepeatWrapping;
+
+        /**
+         * R wrapping mode.
+         *
+         * Ignored for compressed textures.
+         *
+         * Supported values are {@link ClampToEdgeWrapping},
+         * {@link MirroredRepeatWrapping} and {@link RepeatWrapping}.
+         *
+         * @type {*|number}
+         */
+        this.wrapR = cfg.wrapR || RepeatWrapping
+    }
+}
+
+export {XKTTexture};
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/XKTModel/XKTTextureSet.js.html b/docs/file/src/XKTModel/XKTTextureSet.js.html new file mode 100644 index 0000000..e93c01a --- /dev/null +++ b/docs/file/src/XKTModel/XKTTextureSet.js.html @@ -0,0 +1,185 @@ + + + + + + src/XKTModel/XKTTextureSet.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/XKTModel/XKTTextureSet.js

+
/**
+ * A set of textures shared by {@link XKTMesh}es.
+ *
+ * * Created by {@link XKTModel#createTextureSet}
+ * * Registered in {@link XKTMesh#material}, {@link XKTModel#materials} and {@link XKTModel#.textureSetsList}
+ *
+ * @class XKTMetalRoughMaterial
+ */
+class XKTTextureSet {
+
+    /**
+     * @private
+     */
+    constructor(cfg) {
+
+        /**
+         * Unique ID of this XKTTextureSet in {@link XKTModel#materials}.
+         *
+         * @type {Number}
+         */
+        this.textureSetId = cfg.textureSetId;
+
+        /**
+         * Index of this XKTTexture in {@link XKTModel#texturesList};
+         *
+         * @type {Number}
+         */
+        this.textureSetIndex = cfg.textureSetIndex;
+
+        /**
+         * Identifies the material type.
+         *
+         * @type {Number}
+         */
+        this.materialType = cfg.materialType;
+
+        /**
+         * Index of this XKTTextureSet in {@link XKTModel#meshesList};
+         *
+         * @type {Number}
+         */
+        this.materialIndex = cfg.materialIndex;
+
+        /**
+         * The number of {@link XKTMesh}s that reference this XKTTextureSet.
+         *
+         * @type {Number}
+         */
+        this.numInstances = 0;
+
+        /**
+         * RGBA {@link XKTTexture} containing base color in RGB and opacity in A.
+         *
+         * @type {XKTTexture}
+         */
+        this.colorTexture = cfg.colorTexture;
+
+        /**
+         * RGBA {@link XKTTexture} containing metallic and roughness factors in R and G.
+         *
+         * @type {XKTTexture}
+         */
+        this.metallicRoughnessTexture = cfg.metallicRoughnessTexture;
+
+        /**
+         * RGBA {@link XKTTexture} with surface normals in RGB.
+         *
+         * @type {XKTTexture}
+         */
+        this.normalsTexture = cfg.normalsTexture;
+
+        /**
+         * RGBA {@link XKTTexture} with emissive color in RGB.
+         *
+         * @type {XKTTexture}
+         */
+        this.emissiveTexture = cfg.emissiveTexture;
+
+        /**
+         * RGBA {@link XKTTexture} with ambient occlusion factors in RGB.
+         *
+         * @type {XKTTexture}
+         */
+        this.occlusionTexture = cfg.occlusionTexture;
+    }
+}
+
+export {XKTTextureSet};
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/XKTModel/lib/toArraybuffer.js.html b/docs/file/src/XKTModel/lib/toArraybuffer.js.html new file mode 100644 index 0000000..fd06ff5 --- /dev/null +++ b/docs/file/src/XKTModel/lib/toArraybuffer.js.html @@ -0,0 +1,110 @@ + + + + + + src/XKTModel/lib/toArraybuffer.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/XKTModel/lib/toArraybuffer.js

+
/**
+ * @private
+ * @param buf
+ * @returns {ArrayBuffer}
+ */
+export function toArrayBuffer(buf) {
+    const ab = new ArrayBuffer(buf.length);
+    const view = new Uint8Array(ab);
+    for (let i = 0; i < buf.length; ++i) {
+        view[i] = buf[i];
+    }
+    return ab;
+}
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/XKT_INFO.js.html b/docs/file/src/XKT_INFO.js.html new file mode 100644 index 0000000..39a7b19 --- /dev/null +++ b/docs/file/src/XKT_INFO.js.html @@ -0,0 +1,118 @@ + + + + + + src/XKT_INFO.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/XKT_INFO.js

+
/**
+ * @desc Provides info on the XKT generated by xeokit-convert.
+ */
+const XKT_INFO = {
+
+    /**
+     * The XKT version generated by xeokit-convert.
+     *
+     * This is the XKT version that's modeled by {@link XKTModel}, serialized
+     * by {@link writeXKTModelToArrayBuffer}, and written by {@link convert2xkt}.
+     *
+     * * Current XKT version: **10**
+     * * [XKT format specs](https://github.com/xeokit/xeokit-convert/blob/main/specs/index.md)
+     *
+     * @property xktVersion
+     * @type {number}
+     */
+    xktVersion: 10
+};
+
+export {XKT_INFO};
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/constants.js.html b/docs/file/src/constants.js.html new file mode 100644 index 0000000..d8000b3 --- /dev/null +++ b/docs/file/src/constants.js.html @@ -0,0 +1,189 @@ + + + + + + src/constants.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/constants.js

+
/*----------------------------------------------------------------------------------------------------------------------
+ * NOTE: The values of these constants must match those within xeokit-sdk
+ *--------------------------------------------------------------------------------------------------------------------*/
+
+/**
+ * Texture wrapping mode in which the texture repeats to infinity.
+ */
+export const RepeatWrapping = 1000;
+
+/**
+ * Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.
+ */
+export const ClampToEdgeWrapping = 1001;
+
+/**
+ * Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.
+ */
+export const MirroredRepeatWrapping = 1002;
+
+/**
+ * Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.
+ */
+export const NearestFilter = 1003;
+
+/**
+ * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.
+ */
+export const NearestMipMapNearestFilter = 1004;
+
+/**
+ * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured
+ * and returns the nearest texel to the given sample coordinates.
+ */
+export const NearestMipmapNearestFilter = 1004;
+
+/**
+ * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured
+ * and returns the nearest texel to the center of the pixel at the given sample coordinates.
+ */
+export const NearestMipmapLinearFilter = 1005;
+
+/**
+ * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured
+ * and returns the nearest texel to the center of the pixel at the given sample coordinates.
+ */
+export const NearestMipMapLinearFilter = 1005;
+
+/**
+ * Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.
+ */
+export const LinearFilter = 1006;
+
+/**
+ * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and
+ * returns the weighted average of the four nearest texels to the given sample coordinates.
+ */
+export const LinearMipmapNearestFilter = 1007;
+
+/**
+ * Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and
+ * returns the weighted average of the four nearest texels to the given sample coordinates.
+ */
+export const LinearMipMapNearestFilter = 1007;
+
+/**
+ * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,
+ * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the
+ * weighted average of those two values.
+ */
+export const LinearMipmapLinearFilter = 1008;
+
+/**
+ * Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured,
+ * finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the
+ * weighted average of those two values.
+ */
+export const LinearMipMapLinearFilter = 1008;
+
+/**
+ * Media type for GIF images.
+ */
+export const GIFMediaType = 10000;
+
+/**
+ * Media type for JPEG images.
+ */
+export const JPEGMediaType = 10001;
+
+/**
+ * Media type for PNG images.
+ */
+export const PNGMediaType = 10002;
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/index.js.html b/docs/file/src/index.js.html new file mode 100644 index 0000000..6409334 --- /dev/null +++ b/docs/file/src/index.js.html @@ -0,0 +1,122 @@ + + + + + + src/index.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/index.js

+
export {XKT_INFO} from "./XKT_INFO.js";
+export * from "./constants.js";
+export {XKTModel} from "./XKTModel/XKTModel.js";
+export {writeXKTModelToArrayBuffer} from "./XKTModel/writeXKTModelToArrayBuffer.js";
+
+export {parseCityJSONIntoXKTModel} from "./parsers/parseCityJSONIntoXKTModel.js";
+export {parseGLTFIntoXKTModel} from "./parsers/parseGLTFIntoXKTModel.js";
+export {parseGLTFJSONIntoXKTModel} from "./parsers/parseGLTFJSONIntoXKTModel.js";
+export {parseIFCIntoXKTModel} from "./parsers/parseIFCIntoXKTModel.js";
+export {parseLASIntoXKTModel} from "./parsers/parseLASIntoXKTModel.js";
+export {parseMetaModelIntoXKTModel} from "./parsers/parseMetaModelIntoXKTModel.js";
+export {parsePCDIntoXKTModel} from "./parsers/parsePCDIntoXKTModel.js";
+export {parsePLYIntoXKTModel} from "./parsers/parsePLYIntoXKTModel.js";
+export {parseSTLIntoXKTModel} from "./parsers/parseSTLIntoXKTModel.js";
+
+export {buildBoxGeometry} from "./geometryBuilders/buildBoxGeometry.js";
+export {buildBoxLinesGeometry} from "./geometryBuilders/buildBoxLinesGeometry.js";
+export {buildCylinderGeometry} from "./geometryBuilders/buildCylinderGeometry.js";
+export {buildGridGeometry} from "./geometryBuilders/buildGridGeometry.js";
+export {buildPlaneGeometry} from "./geometryBuilders/buildPlaneGeometry.js";
+export {buildSphereGeometry} from "./geometryBuilders/buildSphereGeometry.js";
+export {buildTorusGeometry} from "./geometryBuilders/buildTorusGeometry.js";
+export {buildVectorTextGeometry} from "./geometryBuilders/buildVectorTextGeometry.js";
+
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/parsers/parseGLTFJSONIntoXKTModel.js.html b/docs/file/src/parsers/parseGLTFJSONIntoXKTModel.js.html new file mode 100644 index 0000000..e212202 --- /dev/null +++ b/docs/file/src/parsers/parseGLTFJSONIntoXKTModel.js.html @@ -0,0 +1,759 @@ + + + + + + src/parsers/parseGLTFJSONIntoXKTModel.js | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

src/parsers/parseGLTFJSONIntoXKTModel.js

+
import {utils} from "../XKTModel/lib/utils.js";
+import {math} from "../lib/math.js";
+
+const atob2 = (typeof atob !== 'undefined') ? atob : a => Buffer.from(a, 'base64').toString('binary');
+
+const WEBGL_COMPONENT_TYPES = {
+    5120: Int8Array,
+    5121: Uint8Array,
+    5122: Int16Array,
+    5123: Uint16Array,
+    5125: Uint32Array,
+    5126: Float32Array
+};
+
+const WEBGL_TYPE_SIZES = {
+    'SCALAR': 1,
+    'VEC2': 2,
+    'VEC3': 3,
+    'VEC4': 4,
+    'MAT2': 4,
+    'MAT3': 9,
+    'MAT4': 16
+};
+
+/**
+ * @desc Parses glTF JSON into an {@link XKTModel}, without ````.glb```` and textures.
+ *
+ * * Lightweight JSON-based glTF parser which ignores textures
+ * * For texture and ````.glb```` support, see {@link parseGLTFIntoXKTModel}
+ *
+ * ## Usage
+ *
+ * In the example below we'll create an {@link XKTModel}, then load a glTF model into it.
+ *
+ * ````javascript
+ * utils.loadJSON("./models/gltf/duplex/scene.gltf", async (data) => {
+ *
+ *     const xktModel = new XKTModel();
+ *
+ *     parseGLTFJSONIntoXKTModel({
+ *          data,
+ *          xktModel,
+ *          log: (msg) => { console.log(msg); }
+ *     }).then(()=>{
+ *        xktModel.finalize();
+ *     },
+ *     (msg) => {
+ *         console.error(msg);
+ *     });
+ * });
+ * ````
+ *
+ * @param {Object} params Parsing parameters.
+ * @param {Object} params.data The glTF JSON.
+ * @param {Object} [params.metaModelData] Metamodel JSON. If this is provided, then parsing is able to ensure that the XKTObjects it creates will fit the metadata properly.
+ * @param {XKTModel} params.xktModel XKTModel to parse into.
+ * @param {Boolean} [params.includeNormals=false] Whether to parse normals. When false, the parser will ignore the glTF
+ * geometry normals, and the glTF data will rely on the xeokit ````Viewer```` to automatically generate them. This has
+ * the limitation that the normals will be face-aligned, and therefore the ````Viewer```` will only be able to render
+ * a flat-shaded representation of the glTF.
+ * @param {Boolean} [params.reuseGeometries=true] When true, the parser will enable geometry reuse within the XKTModel. When false,
+ * will automatically "expand" all reused geometries into duplicate copies. This has the drawback of increasing the XKT
+ * file size (~10-30% for typical models), but can make the model more responsive in the xeokit Viewer, especially if the model
+ * has excessive geometry reuse. An example of excessive geometry reuse would be if we have 4000 geometries that are
+ * shared amongst 2000 objects, ie. a large number of geometries with a low amount of reuse, which can present a
+ * pathological performance case for xeokit's underlying graphics APIs (WebGL, WebGPU etc).
+ * @param {function} [params.getAttachment] Callback through which to fetch attachments, if the glTF has them.
+ * @param {Object} [params.stats] Collects statistics.
+ * @param {function} [params.log] Logging callback.
+ * @returns {Promise}
+ */
+function parseGLTFJSONIntoXKTModel({
+                                       data,
+                                       xktModel,
+                                       metaModelData,
+                                       includeNormals,
+                                       reuseGeometries,
+                                       getAttachment,
+                                       stats = {},
+                                       log
+                                   }) {
+
+    if (log) {
+        log("Using parser: parseGLTFJSONIntoXKTModel");
+    }
+
+    return new Promise(function (resolve, reject) {
+
+        if (!data) {
+            reject("Argument expected: data");
+            return;
+        }
+
+        if (!xktModel) {
+            reject("Argument expected: xktModel");
+            return;
+        }
+
+        stats.sourceFormat = "glTF";
+        stats.schemaVersion = "2.0";
+        stats.title = "";
+        stats.author = "";
+        stats.created = "";
+        stats.numTriangles = 0;
+        stats.numVertices = 0;
+        stats.numNormals = 0;
+        stats.numObjects = 0;
+        stats.numGeometries = 0;
+
+        const ctx = {
+            gltf: data,
+            metaModelCorrections: metaModelData ? getMetaModelCorrections(metaModelData) : null,
+            getAttachment: getAttachment || (() => {
+                throw new Error('You must define getAttachment() method to convert glTF with external resources')
+            }),
+            log: (log || function (msg) {
+            }),
+            xktModel,
+            includeNormals,
+            createXKTGeometryIds: {},
+            nextMeshId: 0,
+            reuseGeometries: (reuseGeometries !== false),
+            stats
+        };
+
+        ctx.log(`Parsing normals: ${ctx.includeNormals ? "enabled" : "disabled"}`);
+
+        parseBuffers(ctx).then(() => {
+
+            parseBufferViews(ctx);
+            freeBuffers(ctx);
+            parseMaterials(ctx);
+            parseDefaultScene(ctx);
+
+            resolve();
+
+        }, (errMsg) => {
+            reject(errMsg);
+        });
+    });
+}
+
+function getMetaModelCorrections(metaModelData) {
+    const eachRootStats = {};
+    const eachChildRoot = {};
+    const metaObjects = metaModelData.metaObjects || [];
+    const metaObjectsMap = {};
+    for (let i = 0, len = metaObjects.length; i < len; i++) {
+        const metaObject = metaObjects[i];
+        metaObjectsMap[metaObject.id] = metaObject;
+    }
+    for (let i = 0, len = metaObjects.length; i < len; i++) {
+        const metaObject = metaObjects[i];
+        if (metaObject.parent !== undefined && metaObject.parent !== null) {
+            const metaObjectParent = metaObjectsMap[metaObject.parent];
+            if (metaObject.type === metaObjectParent.type) {
+                let rootMetaObject = metaObjectParent;
+                while (rootMetaObject.parent && metaObjectsMap[rootMetaObject.parent].type === rootMetaObject.type) {
+                    rootMetaObject = metaObjectsMap[rootMetaObject.parent];
+                }
+                const rootStats = eachRootStats[rootMetaObject.id] || (eachRootStats[rootMetaObject.id] = {
+                    numChildren: 0,
+                    countChildren: 0
+                });
+                rootStats.numChildren++;
+                eachChildRoot[metaObject.id] = rootMetaObject;
+            } else {
+
+            }
+        }
+    }
+    const metaModelCorrections = {
+        metaObjectsMap,
+        eachRootStats,
+        eachChildRoot
+    };
+    return metaModelCorrections;
+}
+
+function parseBuffers(ctx) {  // Parses geometry buffers into temporary  "_buffer" Unit8Array properties on the glTF "buffer" elements
+    const buffers = ctx.gltf.buffers;
+    if (buffers) {
+        return Promise.all(buffers.map(buffer => parseBuffer(ctx, buffer)));
+    } else {
+        return new Promise(function (resolve, reject) {
+            resolve();
+        });
+    }
+}
+
+function parseBuffer(ctx, bufferInfo) {
+    return new Promise(function (resolve, reject) {
+        // Allow a shortcut where the glTF buffer is "enrichened" with direct
+        // access to the data-arrayBuffer, w/out needing to either:
+        // - read the file indicated by the ".uri" component of the buffer
+        // - base64-decode the encoded data in the ".uri" component
+        if (bufferInfo._arrayBuffer) {
+            bufferInfo._buffer = bufferInfo._arrayBuffer;
+            resolve(bufferInfo);
+            return;
+        }
+        // Otherwise, proceed with "standard-glTF" .uri component.
+        const uri = bufferInfo.uri;
+        if (!uri) {
+            reject('gltf/handleBuffer missing uri in ' + JSON.stringify(bufferInfo));
+            return;
+        }
+        parseArrayBuffer(ctx, uri).then((arrayBuffer) => {
+            bufferInfo._buffer = arrayBuffer;
+            resolve(arrayBuffer);
+        }, (errMsg) => {
+            reject(errMsg);
+        })
+    });
+}
+
+function parseArrayBuffer(ctx, uri) {
+    return new Promise(function (resolve, reject) {
+        const dataUriRegex = /^data:(.*?)(;base64)?,(.*)$/; // Check for data: URI
+        const dataUriRegexResult = uri.match(dataUriRegex);
+        if (dataUriRegexResult) { // Safari can't handle data URIs through XMLHttpRequest
+            const isBase64 = !!dataUriRegexResult[2];
+            let data = dataUriRegexResult[3];
+            data = decodeURIComponent(data);
+            if (isBase64) {
+                data = atob2(data);
+            }
+            const buffer = new ArrayBuffer(data.length);
+            const view = new Uint8Array(buffer);
+            for (let i = 0; i < data.length; i++) {
+                view[i] = data.charCodeAt(i);
+            }
+            resolve(buffer);
+        } else { // Uri is a path to a file
+            ctx.getAttachment(uri).then(
+                (arrayBuffer) => {
+                    resolve(arrayBuffer);
+                },
+                (errMsg) => {
+                    reject(errMsg);
+                });
+        }
+    });
+}
+
+function parseBufferViews(ctx) { // Parses our temporary "_buffer" properties into "_buffer" properties on glTF "bufferView" elements
+    const bufferViewsInfo = ctx.gltf.bufferViews;
+    if (bufferViewsInfo) {
+        for (let i = 0, len = bufferViewsInfo.length; i < len; i++) {
+            parseBufferView(ctx, bufferViewsInfo[i]);
+        }
+    }
+}
+
+function parseBufferView(ctx, bufferViewInfo) {
+    const buffer = ctx.gltf.buffers[bufferViewInfo.buffer];
+    bufferViewInfo._typedArray = null;
+    const byteLength = bufferViewInfo.byteLength || 0;
+    const byteOffset = bufferViewInfo.byteOffset || 0;
+    bufferViewInfo._buffer = buffer._buffer.slice(byteOffset, byteOffset + byteLength);
+}
+
+function freeBuffers(ctx) { // Deletes the "_buffer" properties from the glTF "buffer" elements, to save memory
+    const buffers = ctx.gltf.buffers;
+    if (buffers) {
+        for (let i = 0, len = buffers.length; i < len; i++) {
+            buffers[i]._buffer = null;
+        }
+    }
+}
+
+function parseMaterials(ctx) {
+    const materialsInfo = ctx.gltf.materials;
+    if (materialsInfo) {
+        for (let i = 0, len = materialsInfo.length; i < len; i++) {
+            const materialInfo = materialsInfo[i];
+            const material = parseMaterial(ctx, materialInfo);
+            materialInfo._materialData = material;
+        }
+    }
+}
+
+function parseMaterial(ctx, materialInfo) { // Attempts to extract an RGBA color for a glTF material
+    const material = {
+        color: new Float32Array([1, 1, 1]),
+        opacity: 1.0,
+        metallic: 0,
+        roughness: 1
+    };
+    const extensions = materialInfo.extensions;
+    if (extensions) {
+        const specularPBR = extensions["KHR_materials_pbrSpecularGlossiness"];
+        if (specularPBR) {
+            const diffuseFactor = specularPBR.diffuseFactor;
+            if (diffuseFactor !== null && diffuseFactor !== undefined) {
+                material.color[0] = diffuseFactor[0];
+                material.color[1] = diffuseFactor[1];
+                material.color[2] = diffuseFactor[2];
+            }
+        }
+        const common = extensions["KHR_materials_common"];
+        if (common) {
+            const technique = common.technique;
+            const values = common.values || {};
+            const blinn = technique === "BLINN";
+            const phong = technique === "PHONG";
+            const lambert = technique === "LAMBERT";
+            const diffuse = values.diffuse;
+            if (diffuse && (blinn || phong || lambert)) {
+                if (!utils.isString(diffuse)) {
+                    material.color[0] = diffuse[0];
+                    material.color[1] = diffuse[1];
+                    material.color[2] = diffuse[2];
+                }
+            }
+            const transparency = values.transparency;
+            if (transparency !== null && transparency !== undefined) {
+                material.opacity = transparency;
+            }
+            const transparent = values.transparent;
+            if (transparent !== null && transparent !== undefined) {
+                material.opacity = transparent;
+            }
+        }
+    }
+    const metallicPBR = materialInfo.pbrMetallicRoughness;
+    if (metallicPBR) {
+        const baseColorFactor = metallicPBR.baseColorFactor;
+        if (baseColorFactor) {
+            material.color[0] = baseColorFactor[0];
+            material.color[1] = baseColorFactor[1];
+            material.color[2] = baseColorFactor[2];
+            material.opacity = baseColorFactor[3];
+        }
+        const metallicFactor = metallicPBR.metallicFactor;
+        if (metallicFactor !== null && metallicFactor !== undefined) {
+            material.metallic = metallicFactor;
+        }
+        const roughnessFactor = metallicPBR.roughnessFactor;
+        if (roughnessFactor !== null && roughnessFactor !== undefined) {
+            material.roughness = roughnessFactor;
+        }
+    }
+    return material;
+}
+
+function parseDefaultScene(ctx) {
+    const scene = ctx.gltf.scene || 0;
+    const defaultSceneInfo = ctx.gltf.scenes[scene];
+    if (!defaultSceneInfo) {
+        throw new Error("glTF has no default scene");
+    }
+    parseScene(ctx, defaultSceneInfo);
+}
+
+
+function parseScene(ctx, sceneInfo) {
+    const nodes = sceneInfo.nodes;
+    if (!nodes) {
+        return;
+    }
+    for (let i = 0, len = nodes.length; i < len; i++) {
+        const glTFNode = ctx.gltf.nodes[nodes[i]];
+        if (glTFNode) {
+            parseNode(ctx, glTFNode, 0, null);
+        }
+    }
+}
+
+let deferredMeshIds = [];
+
+function parseNode(ctx, glTFNode, depth, matrix) {
+
+    const gltf = ctx.gltf;
+    const xktModel = ctx.xktModel;
+
+    let localMatrix;
+
+    if (glTFNode.matrix) {
+        localMatrix = glTFNode.matrix;
+        if (matrix) {
+            matrix = math.mulMat4(matrix, localMatrix, math.mat4());
+        } else {
+            matrix = localMatrix;
+        }
+    }
+
+    if (glTFNode.translation) {
+        localMatrix = math.translationMat4v(glTFNode.translation);
+        if (matrix) {
+            matrix = math.mulMat4(matrix, localMatrix, localMatrix);
+        } else {
+            matrix = localMatrix;
+        }
+    }
+
+    if (glTFNode.rotation) {
+        localMatrix = math.quaternionToMat4(glTFNode.rotation);
+        if (matrix) {
+            matrix = math.mulMat4(matrix, localMatrix, localMatrix);
+        } else {
+            matrix = localMatrix;
+        }
+    }
+
+    if (glTFNode.scale) {
+        localMatrix = math.scalingMat4v(glTFNode.scale);
+        if (matrix) {
+            matrix = math.mulMat4(matrix, localMatrix, localMatrix);
+        } else {
+            matrix = localMatrix;
+        }
+    }
+
+    const gltfMeshId = glTFNode.mesh;
+
+    if (gltfMeshId !== undefined) {
+
+        const meshInfo = gltf.meshes[gltfMeshId];
+
+        if (meshInfo) {
+
+            const numPrimitivesInMesh = meshInfo.primitives.length;
+
+            if (numPrimitivesInMesh > 0) {
+
+                for (let i = 0; i < numPrimitivesInMesh; i++) {
+
+                    const primitiveInfo = meshInfo.primitives[i];
+
+                    const geometryHash = createPrimitiveGeometryHash(primitiveInfo);
+
+                    let xktGeometryId = ctx.createXKTGeometryIds[geometryHash];
+
+                    if ((!ctx.reuseGeometries) || !xktGeometryId) {
+
+                        xktGeometryId = "geometry-" + ctx.nextMeshId++
+
+                        const geometryArrays = {};
+
+                        parsePrimitiveGeometry(ctx, primitiveInfo, geometryArrays);
+
+                        const colors = geometryArrays.colors;
+
+                        let colorsCompressed;
+
+                        if (geometryArrays.colors) {
+                            colorsCompressed = [];
+                            for (let j = 0, lenj = colors.length; j < lenj; j += 4) {
+                                colorsCompressed.push(colors[j + 0]);
+                                colorsCompressed.push(colors[j + 1]);
+                                colorsCompressed.push(colors[j + 2]);
+                                colorsCompressed.push(255);
+                            }
+                        }
+
+                        xktModel.createGeometry({
+                            geometryId: xktGeometryId,
+                            primitiveType: geometryArrays.primitive,
+                            positions: geometryArrays.positions,
+                            normals: ctx.includeNormals ? geometryArrays.normals : null,
+                            colorsCompressed: colorsCompressed,
+                            indices: geometryArrays.indices
+                        });
+
+                        ctx.stats.numGeometries++;
+                        ctx.stats.numVertices += geometryArrays.positions ? geometryArrays.positions.length / 3 : 0;
+                        ctx.stats.numNormals += (ctx.includeNormals && geometryArrays.normals) ? geometryArrays.normals.length / 3 : 0;
+                        ctx.stats.numTriangles += geometryArrays.indices ? geometryArrays.indices.length / 3 : 0;
+
+                        ctx.createXKTGeometryIds[geometryHash] = xktGeometryId;
+                    } else {
+// Geometry reused
+                    }
+
+                    const materialIndex = primitiveInfo.material;
+                    const materialInfo = (materialIndex !== null && materialIndex !== undefined) ? gltf.materials[materialIndex] : null;
+                    const color = materialInfo ? materialInfo._materialData.color : new Float32Array([1.0, 1.0, 1.0, 1.0]);
+                    const opacity = materialInfo ? materialInfo._materialData.opacity : 1.0;
+                    const metallic = materialInfo ? materialInfo._materialData.metallic : 0.0;
+                    const roughness = materialInfo ? materialInfo._materialData.roughness : 1.0;
+
+                    const xktMeshId = "mesh-" + ctx.nextMeshId++;
+
+                    xktModel.createMesh({
+                        meshId: xktMeshId,
+                        geometryId: xktGeometryId,
+                        matrix: matrix ? matrix.slice() : math.identityMat4(),
+                        color: color,
+                        opacity: opacity,
+                        metallic: metallic,
+                        roughness: roughness
+                    });
+
+                    deferredMeshIds.push(xktMeshId);
+                }
+            }
+        }
+    }
+
+
+    if (glTFNode.children) {
+        const children = glTFNode.children;
+        for (let i = 0, len = children.length; i < len; i++) {
+            const childNodeIdx = children[i];
+            const childGLTFNode = gltf.nodes[childNodeIdx];
+            if (!childGLTFNode) {
+                console.warn('Node not found: ' + i);
+                continue;
+            }
+            parseNode(ctx, childGLTFNode, depth + 1, matrix);
+        }
+    }
+
+    // Post-order visit scene node
+
+    const nodeName = glTFNode.name;
+    if (((nodeName !== undefined && nodeName !== null) || depth === 0) && deferredMeshIds.length > 0) {
+        if (nodeName === undefined || nodeName === null) {
+            ctx.log(`[parseGLTFJSONIntoXKTModel] Warning: 'name' properties not found on glTF scene nodes - will randomly-generate object IDs in XKT`);
+        }
+        let xktEntityId = nodeName; // Fall back on generated ID when `name` not found on glTF scene node(s)
+        if (xktEntityId === undefined || xktEntityId === null) {
+            if (xktModel.entities[xktEntityId]) {
+                ctx.error("Two or more glTF nodes found with same 'name' attribute: '" + nodeName + "'");
+            }
+            while (!xktEntityId || xktModel.entities[xktEntityId]) {
+                xktEntityId = "entity-" + ctx.nextId++;
+            }
+        }
+        if (ctx.metaModelCorrections) {  // Merging meshes into XKTObjects that map to metaobjects
+            const rootMetaObject = ctx.metaModelCorrections.eachChildRoot[xktEntityId];
+            if (rootMetaObject) {
+                const rootMetaObjectStats = ctx.metaModelCorrections.eachRootStats[rootMetaObject.id];
+                rootMetaObjectStats.countChildren++;
+                if (rootMetaObjectStats.countChildren >= rootMetaObjectStats.numChildren) {
+                    xktModel.createEntity({
+                        entityId: rootMetaObject.id,
+                        meshIds: deferredMeshIds
+                    });
+                    ctx.stats.numObjects++;
+                    deferredMeshIds = [];
+                }
+            } else {
+                const metaObject = ctx.metaModelCorrections.metaObjectsMap[xktEntityId];
+                if (metaObject) {
+                    xktModel.createEntity({
+                        entityId: xktEntityId,
+                        meshIds: deferredMeshIds
+                    });
+                    ctx.stats.numObjects++;
+                    deferredMeshIds = [];
+                }
+            }
+        } else { // Create an XKTObject from the meshes at each named glTF node, don't care about metaobjects
+            xktModel.createEntity({
+                entityId: xktEntityId,
+                meshIds: deferredMeshIds
+            });
+            ctx.stats.numObjects++;
+            deferredMeshIds = [];
+        }
+    }
+}
+
+function createPrimitiveGeometryHash(primitiveInfo) {
+    const attributes = primitiveInfo.attributes;
+    if (!attributes) {
+        return "empty";
+    }
+    const mode = primitiveInfo.mode;
+    const material = primitiveInfo.material;
+    const indices = primitiveInfo.indices;
+    const positions = primitiveInfo.attributes.POSITION;
+    const normals = primitiveInfo.attributes.NORMAL;
+    const colors = primitiveInfo.attributes.COLOR_0;
+    const uv = primitiveInfo.attributes.TEXCOORD_0;
+    return [
+        mode,
+        //  material,
+        (indices !== null && indices !== undefined) ? indices : "-",
+        (positions !== null && positions !== undefined) ? positions : "-",
+        (normals !== null && normals !== undefined) ? normals : "-",
+        (colors !== null && colors !== undefined) ? colors : "-",
+        (uv !== null && uv !== undefined) ? uv : "-"
+    ].join(";");
+}
+
+function parsePrimitiveGeometry(ctx, primitiveInfo, geometryArrays) {
+    const attributes = primitiveInfo.attributes;
+    if (!attributes) {
+        return;
+    }
+    switch (primitiveInfo.mode) {
+        case 0: // POINTS
+            geometryArrays.primitive = "points";
+            break;
+        case 1: // LINES
+            geometryArrays.primitive = "lines";
+            break;
+        case 2: // LINE_LOOP
+            // TODO: convert
+            geometryArrays.primitive = "lines";
+            break;
+        case 3: // LINE_STRIP
+            // TODO: convert
+            geometryArrays.primitive = "lines";
+            break;
+        case 4: // TRIANGLES
+            geometryArrays.primitive = "triangles";
+            break;
+        case 5: // TRIANGLE_STRIP
+            // TODO: convert
+            console.log("TRIANGLE_STRIP");
+            geometryArrays.primitive = "triangles";
+            break;
+        case 6: // TRIANGLE_FAN
+            // TODO: convert
+            console.log("TRIANGLE_FAN");
+            geometryArrays.primitive = "triangles";
+            break;
+        default:
+            geometryArrays.primitive = "triangles";
+    }
+    const accessors = ctx.gltf.accessors;
+    const indicesIndex = primitiveInfo.indices;
+    if (indicesIndex !== null && indicesIndex !== undefined) {
+        const accessorInfo = accessors[indicesIndex];
+        geometryArrays.indices = parseAccessorTypedArray(ctx, accessorInfo);
+    }
+    const positionsIndex = attributes.POSITION;
+    if (positionsIndex !== null && positionsIndex !== undefined) {
+        const accessorInfo = accessors[positionsIndex];
+        geometryArrays.positions = parseAccessorTypedArray(ctx, accessorInfo);
+    }
+    const normalsIndex = attributes.NORMAL;
+    if (normalsIndex !== null && normalsIndex !== undefined) {
+        const accessorInfo = accessors[normalsIndex];
+        geometryArrays.normals = parseAccessorTypedArray(ctx, accessorInfo);
+    }
+    const colorsIndex = attributes.COLOR_0;
+    if (colorsIndex !== null && colorsIndex !== undefined) {
+        const accessorInfo = accessors[colorsIndex];
+        geometryArrays.colors = parseAccessorTypedArray(ctx, accessorInfo);
+    }
+}
+
+function parseAccessorTypedArray(ctx, accessorInfo) {
+    const bufferView = ctx.gltf.bufferViews[accessorInfo.bufferView];
+    const itemSize = WEBGL_TYPE_SIZES[accessorInfo.type];
+    const TypedArray = WEBGL_COMPONENT_TYPES[accessorInfo.componentType];
+    const elementBytes = TypedArray.BYTES_PER_ELEMENT; // For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.
+    const itemBytes = elementBytes * itemSize;
+    if (accessorInfo.byteStride && accessorInfo.byteStride !== itemBytes) { // The buffer is not interleaved if the stride is the item size in bytes.
+        throw new Error("interleaved buffer!"); // TODO
+    } else {
+        return new TypedArray(bufferView._buffer, accessorInfo.byteOffset || 0, accessorInfo.count * itemSize);
+    }
+}
+
+export {parseGLTFJSONIntoXKTModel};
+
+ +
+ + + + + + + + + + + + diff --git a/docs/variable/index.html b/docs/variable/index.html new file mode 100644 index 0000000..c799527 --- /dev/null +++ b/docs/variable/index.html @@ -0,0 +1,1365 @@ + + + + + + Variable | xeokit-convert + + + + + + + +
+ + + Reference + Source + + +
+ + + +

Variable

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Static Public Summary
+ public + + + + + +
+

+ + + + ClampToEdgeWrapping: number +

+
+
+ + +

Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + GIFMediaType: number +

+
+
+ + +

Media type for GIF images.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + JPEGMediaType: number +

+
+
+ + +

Media type for JPEG images.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + LinearFilter: number +

+
+
+ + +

Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured, +finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the +weighted average of those two values.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and +returns the weighted average of the four nearest texels to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured, +finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the +weighted average of those two values.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and +returns the weighted average of the four nearest texels to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + NearestFilter: number +

+
+
+ + +

Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured +and returns the nearest texel to the center of the pixel at the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured +and returns the nearest texel to the center of the pixel at the given sample coordinates.

+
+
+
+ + +
+ public + + + + + + +
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured +and returns the nearest texel to the given sample coordinates.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + PNGMediaType: number +

+
+
+ + +

Media type for PNG images.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + RepeatWrapping: number +

+
+
+ + +

Texture wrapping mode in which the texture repeats to infinity.

+
+
+
+ + +
+ public + + + + + +
+

+ + + + XKT_INFO: {"xktVersion": number} +

+
+
+ + +

Provides info on the XKT generated by xeokit-convert.

+
+
+
+ + +
+
+

Static Public

+ +
+

+ public + + + + + + ClampToEdgeWrapping: number + + + + source + +

+ +
import {ClampToEdgeWrapping} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture wrapping mode in which the last pixel of the texture stretches to the edge of the mesh.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + GIFMediaType: number + + + + source + +

+ +
import {GIFMediaType} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Media type for GIF images.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + JPEGMediaType: number + + + + source + +

+ +
import {JPEGMediaType} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Media type for JPEG images.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + LinearFilter: number + + + + source + +

+ +
import {LinearFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture magnification and minification filter that returns the weighted average of the four nearest texels to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + LinearMipMapLinearFilter: number + + + + source + +

+ +
import {LinearMipMapLinearFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured, +finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the +weighted average of those two values.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + LinearMipMapNearestFilter: number + + + + source + +

+ +
import {LinearMipMapNearestFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and +returns the weighted average of the four nearest texels to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + LinearMipmapLinearFilter: number + + + + source + +

+ +
import {LinearMipmapLinearFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured, +finds within each mipmap the weighted average of the nearest texel to the center of the pixel, then returns the +weighted average of those two values.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + LinearMipmapNearestFilter: number + + + + source + +

+ +
import {LinearMipmapNearestFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and +returns the weighted average of the four nearest texels to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + MirroredRepeatWrapping: number + + + + source + +

+ +
import {MirroredRepeatWrapping} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture wrapping mode in which the texture repeats to infinity, mirroring on each repeat.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + NearestFilter: number + + + + source + +

+ +
import {NearestFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture magnification and minification filter that returns the nearest texel to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + NearestMipMapLinearFilter: number + + + + source + +

+ +
import {NearestMipMapLinearFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured +and returns the nearest texel to the center of the pixel at the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + NearestMipMapNearestFilter: number + + + + source + +

+ +
import {NearestMipMapNearestFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured and returns the nearest texel to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + NearestMipmapLinearFilter: number + + + + source + +

+ +
import {NearestMipmapLinearFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses two mipmaps that most closely match the size of the pixel being textured +and returns the nearest texel to the center of the pixel at the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + NearestMipmapNearestFilter: number + + + + source + +

+ +
import {NearestMipmapNearestFilter} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture minification filter that chooses the mipmap that most closely matches the size of the pixel being textured +and returns the nearest texel to the given sample coordinates.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + PNGMediaType: number + + + + source + +

+ +
import {PNGMediaType} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Media type for PNG images.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + RepeatWrapping: number + + + + source + +

+ +
import {RepeatWrapping} from '@xeokit/xeokit-convert/src/constants.js'
+ + +

Texture wrapping mode in which the texture repeats to infinity.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+

+ public + + + + + + XKT_INFO: {"xktVersion": number} + + + + source + +

+ + + + +

Provides info on the XKT generated by xeokit-convert.

+
+ + + +
+
+ + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + +