{ "type": "File", "start": 0, "end": 24425, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 618, "column": 1 } }, "program": { "type": "Program", "start": 0, "end": 24425, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 618, "column": 1 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 61, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } }, "imported": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "ClickDetector" }, "name": "ClickDetector" }, "local": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "ClickDetector" }, "name": "ClickDetector" } } ], "source": { "type": "StringLiteral", "start": 30, "end": 60, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 60 } }, "extra": { "rawValue": "../../../core/click_detector", "raw": "\"../../../core/click_detector\"" }, "value": "../../../core/click_detector" } }, { "type": "ImportDeclaration", "start": 63, "end": 115, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 52 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 72, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } }, "imported": { "type": "Identifier", "start": 72, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "local": { "type": "Identifier", "start": 72, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 }, "identifierName": "globalConfig" }, "name": "globalConfig" } } ], "source": { "type": "StringLiteral", "start": 92, "end": 114, "loc": { "start": { "line": 2, "column": 29 }, "end": { "line": 2, "column": 51 } }, "extra": { "rawValue": "../../../core/config", "raw": "\"../../../core/config\"" }, "value": "../../../core/config" } }, { "type": "ImportDeclaration", "start": 117, "end": 180, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 126, "end": 140, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 23 } }, "imported": { "type": "Identifier", "start": 126, "end": 140, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 23 }, "identifierName": "DrawParameters" }, "name": "DrawParameters" }, "local": { "type": "Identifier", "start": 126, "end": 140, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 23 }, "identifierName": "DrawParameters" }, "name": "DrawParameters" } } ], "source": { "type": "StringLiteral", "start": 148, "end": 179, "loc": { "start": { "line": 3, "column": 31 }, "end": { "line": 3, "column": 62 } }, "extra": { "rawValue": "../../../core/draw_parameters", "raw": "\"../../../core/draw_parameters\"" }, "value": "../../../core/draw_parameters" } }, { "type": "ImportDeclaration", "start": 182, "end": 243, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 191, "end": 208, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 26 } }, "imported": { "type": "Identifier", "start": 191, "end": 208, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 26 }, "identifierName": "drawRotatedSprite" }, "name": "drawRotatedSprite" }, "local": { "type": "Identifier", "start": 191, "end": 208, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 26 }, "identifierName": "drawRotatedSprite" }, "name": "drawRotatedSprite" } } ], "source": { "type": "StringLiteral", "start": 216, "end": 242, "loc": { "start": { "line": 4, "column": 34 }, "end": { "line": 4, "column": 60 } }, "extra": { "rawValue": "../../../core/draw_utils", "raw": "\"../../../core/draw_utils\"" }, "value": "../../../core/draw_utils" } }, { "type": "ImportDeclaration", "start": 245, "end": 291, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 46 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 254, "end": 260, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } }, "imported": { "type": "Identifier", "start": 254, "end": 260, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" }, "local": { "type": "Identifier", "start": 254, "end": 260, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" } } ], "source": { "type": "StringLiteral", "start": 268, "end": 290, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 45 } }, "extra": { "rawValue": "../../../core/loader", "raw": "\"../../../core/loader\"" }, "value": "../../../core/loader" } }, { "type": "ImportDeclaration", "start": 293, "end": 365, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 302, "end": 307, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 14 } }, "imported": { "type": "Identifier", "start": 302, "end": 307, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 14 }, "identifierName": "clamp" }, "name": "clamp" }, "local": { "type": "Identifier", "start": 302, "end": 307, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 14 }, "identifierName": "clamp" }, "name": "clamp" } }, { "type": "ImportSpecifier", "start": 309, "end": 316, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 23 } }, "imported": { "type": "Identifier", "start": 309, "end": 316, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 23 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "local": { "type": "Identifier", "start": 309, "end": 316, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 23 }, "identifierName": "makeDiv" }, "name": "makeDiv" } }, { "type": "ImportSpecifier", "start": 318, "end": 335, "loc": { "start": { "line": 6, "column": 25 }, "end": { "line": 6, "column": 42 } }, "imported": { "type": "Identifier", "start": 318, "end": 335, "loc": { "start": { "line": 6, "column": 25 }, "end": { "line": 6, "column": 42 }, "identifierName": "removeAllChildren" }, "name": "removeAllChildren" }, "local": { "type": "Identifier", "start": 318, "end": 335, "loc": { "start": { "line": 6, "column": 25 }, "end": { "line": 6, "column": 42 }, "identifierName": "removeAllChildren" }, "name": "removeAllChildren" } } ], "source": { "type": "StringLiteral", "start": 343, "end": 364, "loc": { "start": { "line": 6, "column": 50 }, "end": { "line": 6, "column": 71 } }, "extra": { "rawValue": "../../../core/utils", "raw": "\"../../../core/utils\"" }, "value": "../../../core/utils" } }, { "type": "ImportDeclaration", "start": 367, "end": 524, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 13, "column": 30 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 381, "end": 401, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 24 } }, "imported": { "type": "Identifier", "start": 381, "end": 401, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 24 }, "identifierName": "enumDirectionToAngle" }, "name": "enumDirectionToAngle" }, "local": { "type": "Identifier", "start": 381, "end": 401, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 24 }, "identifierName": "enumDirectionToAngle" }, "name": "enumDirectionToAngle" } }, { "type": "ImportSpecifier", "start": 408, "end": 429, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 25 } }, "imported": { "type": "Identifier", "start": 408, "end": 429, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 25 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" }, "local": { "type": "Identifier", "start": 408, "end": 429, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 25 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" } }, { "type": "ImportSpecifier", "start": 436, "end": 458, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 26 } }, "imported": { "type": "Identifier", "start": 436, "end": 458, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 26 }, "identifierName": "enumInvertedDirections" }, "name": "enumInvertedDirections" }, "local": { "type": "Identifier", "start": 436, "end": 458, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 26 }, "identifierName": "enumInvertedDirections" }, "name": "enumInvertedDirections" } }, { "type": "ImportSpecifier", "start": 465, "end": 471, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 10 } }, "imported": { "type": "Identifier", "start": 465, "end": 471, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 10 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 465, "end": 471, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 10 }, "identifierName": "Vector" }, "name": "Vector" } }, { "type": "ImportSpecifier", "start": 478, "end": 491, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 17 } }, "imported": { "type": "Identifier", "start": 478, "end": 491, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 17 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 478, "end": 491, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 17 }, "identifierName": "enumDirection" }, "name": "enumDirection" } } ], "source": { "type": "StringLiteral", "start": 501, "end": 523, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 29 } }, "extra": { "rawValue": "../../../core/vector", "raw": "\"../../../core/vector\"" }, "value": "../../../core/vector" } }, { "type": "ImportDeclaration", "start": 526, "end": 568, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 42 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 535, "end": 536, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 10 } }, "imported": { "type": "Identifier", "start": 535, "end": 536, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 10 }, "identifierName": "T" }, "name": "T" }, "local": { "type": "Identifier", "start": 535, "end": 536, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 10 }, "identifierName": "T" }, "name": "T" } } ], "source": { "type": "StringLiteral", "start": 544, "end": 567, "loc": { "start": { "line": 14, "column": 18 }, "end": { "line": 14, "column": 41 } }, "extra": { "rawValue": "../../../translations", "raw": "\"../../../translations\"" }, "value": "../../../translations" } }, { "type": "ImportDeclaration", "start": 570, "end": 624, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 54 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 579, "end": 590, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 20 } }, "imported": { "type": "Identifier", "start": 579, "end": 590, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 20 }, "identifierName": "KEYMAPPINGS" }, "name": "KEYMAPPINGS" }, "local": { "type": "Identifier", "start": 579, "end": 590, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 20 }, "identifierName": "KEYMAPPINGS" }, "name": "KEYMAPPINGS" } } ], "source": { "type": "StringLiteral", "start": 598, "end": 623, "loc": { "start": { "line": 15, "column": 28 }, "end": { "line": 15, "column": 53 } }, "extra": { "rawValue": "../../key_action_mapper", "raw": "\"../../key_action_mapper\"" }, "value": "../../key_action_mapper" } }, { "type": "ImportDeclaration", "start": 626, "end": 687, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 635, "end": 657, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 31 } }, "imported": { "type": "Identifier", "start": 635, "end": 657, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 635, "end": 657, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } } ], "source": { "type": "StringLiteral", "start": 665, "end": 686, "loc": { "start": { "line": 16, "column": 39 }, "end": { "line": 16, "column": 60 } }, "extra": { "rawValue": "../../meta_building", "raw": "\"../../meta_building\"" }, "value": "../../meta_building" } }, { "type": "ImportDeclaration", "start": 689, "end": 725, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 36 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 698, "end": 703, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 14 } }, "imported": { "type": "Identifier", "start": 698, "end": 703, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 14 }, "identifierName": "THEME" }, "name": "THEME" }, "local": { "type": "Identifier", "start": 698, "end": 703, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 14 }, "identifierName": "THEME" }, "name": "THEME" } } ], "source": { "type": "StringLiteral", "start": 711, "end": 724, "loc": { "start": { "line": 17, "column": 22 }, "end": { "line": 17, "column": 35 } }, "extra": { "rawValue": "../../theme", "raw": "\"../../theme\"" }, "value": "../../theme" } }, { "type": "ImportDeclaration", "start": 727, "end": 784, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 57 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 736, "end": 752, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 } }, "imported": { "type": "Identifier", "start": 736, "end": 752, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 }, "identifierName": "DynamicDomAttach" }, "name": "DynamicDomAttach" }, "local": { "type": "Identifier", "start": 736, "end": 752, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 }, "identifierName": "DynamicDomAttach" }, "name": "DynamicDomAttach" } } ], "source": { "type": "StringLiteral", "start": 760, "end": 783, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 56 } }, "extra": { "rawValue": "../dynamic_dom_attach", "raw": "\"../dynamic_dom_attach\"" }, "value": "../dynamic_dom_attach" } }, { "type": "ImportDeclaration", "start": 786, "end": 851, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 65 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 795, "end": 817, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 31 } }, "imported": { "type": "Identifier", "start": 795, "end": 817, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 31 }, "identifierName": "HUDBuildingPlacerLogic" }, "name": "HUDBuildingPlacerLogic" }, "local": { "type": "Identifier", "start": 795, "end": 817, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 31 }, "identifierName": "HUDBuildingPlacerLogic" }, "name": "HUDBuildingPlacerLogic" } } ], "source": { "type": "StringLiteral", "start": 825, "end": 850, "loc": { "start": { "line": 19, "column": 39 }, "end": { "line": 19, "column": 64 } }, "extra": { "rawValue": "./building_placer_logic", "raw": "\"./building_placer_logic\"" }, "value": "./building_placer_logic" } }, { "type": "ImportDeclaration", "start": 853, "end": 918, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 65 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 862, "end": 881, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 28 } }, "imported": { "type": "Identifier", "start": 862, "end": 881, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 28 }, "identifierName": "makeOffscreenBuffer" }, "name": "makeOffscreenBuffer" }, "local": { "type": "Identifier", "start": 862, "end": 881, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 28 }, "identifierName": "makeOffscreenBuffer" }, "name": "makeOffscreenBuffer" } } ], "source": { "type": "StringLiteral", "start": 889, "end": 917, "loc": { "start": { "line": 20, "column": 36 }, "end": { "line": 20, "column": 64 } }, "extra": { "rawValue": "../../../core/buffer_utils", "raw": "\"../../../core/buffer_utils\"" }, "value": "../../../core/buffer_utils" } }, { "type": "ImportDeclaration", "start": 920, "end": 956, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 36 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 929, "end": 935, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 15 } }, "imported": { "type": "Identifier", "start": 929, "end": 935, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 15 }, "identifierName": "layers" }, "name": "layers" }, "local": { "type": "Identifier", "start": 929, "end": 935, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 15 }, "identifierName": "layers" }, "name": "layers" } } ], "source": { "type": "StringLiteral", "start": 943, "end": 955, "loc": { "start": { "line": 21, "column": 23 }, "end": { "line": 21, "column": 35 } }, "extra": { "rawValue": "../../root", "raw": "\"../../root\"" }, "value": "../../root" } }, { "type": "ImportDeclaration", "start": 958, "end": 1021, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 967, "end": 990, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 32 } }, "imported": { "type": "Identifier", "start": 967, "end": 990, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 32 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" }, "local": { "type": "Identifier", "start": 967, "end": 990, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 32 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" } } ], "source": { "type": "StringLiteral", "start": 998, "end": 1020, "loc": { "start": { "line": 22, "column": 40 }, "end": { "line": 22, "column": 62 } }, "extra": { "rawValue": "../../building_codes", "raw": "\"../../building_codes\"" }, "value": "../../building_codes" } }, { "type": "ExportNamedDeclaration", "start": 1025, "end": 24425, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 618, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 1032, "end": 24425, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 618, "column": 1 } }, "id": { "type": "Identifier", "start": 1038, "end": 1055, "loc": { "start": { "line": 24, "column": 13 }, "end": { "line": 24, "column": 30 }, "identifierName": "HUDBuildingPlacer" }, "name": "HUDBuildingPlacer" }, "superClass": { "type": "Identifier", "start": 1064, "end": 1086, "loc": { "start": { "line": 24, "column": 39 }, "end": { "line": 24, "column": 61 }, "identifierName": "HUDBuildingPlacerLogic" }, "name": "HUDBuildingPlacerLogic" }, "body": { "type": "ClassBody", "start": 1087, "end": 24425, "loc": { "start": { "line": 24, "column": 62 }, "end": { "line": 618, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 1148, "end": 2276, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 48, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1148, "end": 1162, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 28, "column": 18 }, "identifierName": "createElements" }, "name": "createElements", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1163, "end": 1169, "loc": { "start": { "line": 28, "column": 19 }, "end": { "line": 28, "column": 25 }, "identifierName": "parent" }, "name": "parent" } ], "body": { "type": "BlockStatement", "start": 1171, "end": 2276, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 48, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 1182, "end": 1250, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 76 } }, "expression": { "type": "AssignmentExpression", "start": 1182, "end": 1249, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 75 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1182, "end": 1194, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 20 } }, "object": { "type": "ThisExpression", "start": 1182, "end": 1186, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 12 } } }, "property": { "type": "Identifier", "start": 1187, "end": 1194, "loc": { "start": { "line": 29, "column": 13 }, "end": { "line": 29, "column": 20 }, "identifierName": "element" }, "name": "element" }, "computed": false }, "right": { "type": "CallExpression", "start": 1197, "end": 1249, "loc": { "start": { "line": 29, "column": 23 }, "end": { "line": 29, "column": 75 } }, "callee": { "type": "Identifier", "start": 1197, "end": 1204, "loc": { "start": { "line": 29, "column": 23 }, "end": { "line": 29, "column": 30 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "Identifier", "start": 1205, "end": 1211, "loc": { "start": { "line": 29, "column": 31 }, "end": { "line": 29, "column": 37 }, "identifierName": "parent" }, "name": "parent" }, { "type": "StringLiteral", "start": 1213, "end": 1240, "loc": { "start": { "line": 29, "column": 39 }, "end": { "line": 29, "column": 66 } }, "extra": { "rawValue": "ingame_HUD_PlacementHints", "raw": "\"ingame_HUD_PlacementHints\"" }, "value": "ingame_HUD_PlacementHints" }, { "type": "ArrayExpression", "start": 1242, "end": 1244, "loc": { "start": { "line": 29, "column": 68 }, "end": { "line": 29, "column": 70 } }, "elements": [] }, { "type": "TemplateLiteral", "start": 1246, "end": 1248, "loc": { "start": { "line": 29, "column": 72 }, "end": { "line": 29, "column": 74 } }, "expressions": [], "quasis": [ { "type": "TemplateElement", "start": 1247, "end": 1247, "loc": { "start": { "line": 29, "column": 73 }, "end": { "line": 29, "column": 73 } }, "value": { "raw": "", "cooked": "" }, "tail": true } ] } ] } } }, { "type": "ExpressionStatement", "start": 1262, "end": 1293, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 1262, "end": 1292, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1262, "end": 1287, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1262, "end": 1266, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 12 } } }, "property": { "type": "Identifier", "start": 1267, "end": 1287, "loc": { "start": { "line": 31, "column": 13 }, "end": { "line": 31, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 1290, "end": 1292, "loc": { "start": { "line": 31, "column": 36 }, "end": { "line": 31, "column": 38 } }, "properties": [] } } }, { "type": "ExpressionStatement", "start": 1303, "end": 1395, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 100 } }, "expression": { "type": "AssignmentExpression", "start": 1303, "end": 1394, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 99 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1303, "end": 1334, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 39 } }, "object": { "type": "MemberExpression", "start": 1303, "end": 1328, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1303, "end": 1307, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 12 } } }, "property": { "type": "Identifier", "start": 1308, "end": 1328, "loc": { "start": { "line": 32, "column": 13 }, "end": { "line": 32, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1329, "end": 1334, "loc": { "start": { "line": 32, "column": 34 }, "end": { "line": 32, "column": 39 }, "identifierName": "label" }, "name": "label" }, "computed": false }, "right": { "type": "CallExpression", "start": 1337, "end": 1394, "loc": { "start": { "line": 32, "column": 42 }, "end": { "line": 32, "column": 99 } }, "callee": { "type": "Identifier", "start": 1337, "end": 1344, "loc": { "start": { "line": 32, "column": 42 }, "end": { "line": 32, "column": 49 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1345, "end": 1357, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 62 } }, "object": { "type": "ThisExpression", "start": 1345, "end": 1349, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 54 } } }, "property": { "type": "Identifier", "start": 1350, "end": 1357, "loc": { "start": { "line": 32, "column": 55 }, "end": { "line": 32, "column": 62 }, "identifierName": "element" }, "name": "element" }, "computed": false }, { "type": "NullLiteral", "start": 1359, "end": 1363, "loc": { "start": { "line": 32, "column": 64 }, "end": { "line": 32, "column": 68 } } }, { "type": "ArrayExpression", "start": 1365, "end": 1382, "loc": { "start": { "line": 32, "column": 70 }, "end": { "line": 32, "column": 87 } }, "elements": [ { "type": "StringLiteral", "start": 1366, "end": 1381, "loc": { "start": { "line": 32, "column": 71 }, "end": { "line": 32, "column": 86 } }, "extra": { "rawValue": "buildingLabel", "raw": "\"buildingLabel\"" }, "value": "buildingLabel" } ] }, { "type": "StringLiteral", "start": 1384, "end": 1393, "loc": { "start": { "line": 32, "column": 89 }, "end": { "line": 32, "column": 98 } }, "extra": { "rawValue": "Extract", "raw": "\"Extract\"" }, "value": "Extract" } ] } } }, { "type": "ExpressionStatement", "start": 1405, "end": 1487, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 90 } }, "expression": { "type": "AssignmentExpression", "start": 1405, "end": 1486, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 89 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1405, "end": 1435, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 38 } }, "object": { "type": "MemberExpression", "start": 1405, "end": 1430, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1405, "end": 1409, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 12 } } }, "property": { "type": "Identifier", "start": 1410, "end": 1430, "loc": { "start": { "line": 33, "column": 13 }, "end": { "line": 33, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1431, "end": 1435, "loc": { "start": { "line": 33, "column": 34 }, "end": { "line": 33, "column": 38 }, "identifierName": "desc" }, "name": "desc" }, "computed": false }, "right": { "type": "CallExpression", "start": 1438, "end": 1486, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 89 } }, "callee": { "type": "Identifier", "start": 1438, "end": 1445, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 48 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1446, "end": 1458, "loc": { "start": { "line": 33, "column": 49 }, "end": { "line": 33, "column": 61 } }, "object": { "type": "ThisExpression", "start": 1446, "end": 1450, "loc": { "start": { "line": 33, "column": 49 }, "end": { "line": 33, "column": 53 } } }, "property": { "type": "Identifier", "start": 1451, "end": 1458, "loc": { "start": { "line": 33, "column": 54 }, "end": { "line": 33, "column": 61 }, "identifierName": "element" }, "name": "element" }, "computed": false }, { "type": "NullLiteral", "start": 1460, "end": 1464, "loc": { "start": { "line": 33, "column": 63 }, "end": { "line": 33, "column": 67 } } }, { "type": "ArrayExpression", "start": 1466, "end": 1481, "loc": { "start": { "line": 33, "column": 69 }, "end": { "line": 33, "column": 84 } }, "elements": [ { "type": "StringLiteral", "start": 1467, "end": 1480, "loc": { "start": { "line": 33, "column": 70 }, "end": { "line": 33, "column": 83 } }, "extra": { "rawValue": "description", "raw": "\"description\"" }, "value": "description" } ] }, { "type": "StringLiteral", "start": 1483, "end": 1485, "loc": { "start": { "line": 33, "column": 86 }, "end": { "line": 33, "column": 88 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } }, { "type": "ExpressionStatement", "start": 1497, "end": 1594, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 105 } }, "expression": { "type": "AssignmentExpression", "start": 1497, "end": 1593, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 104 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1497, "end": 1531, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 42 } }, "object": { "type": "MemberExpression", "start": 1497, "end": 1522, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1497, "end": 1501, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 12 } } }, "property": { "type": "Identifier", "start": 1502, "end": 1522, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1523, "end": 1531, "loc": { "start": { "line": 34, "column": 34 }, "end": { "line": 34, "column": 42 }, "identifierName": "descText" }, "name": "descText" }, "computed": false }, "right": { "type": "CallExpression", "start": 1534, "end": 1593, "loc": { "start": { "line": 34, "column": 45 }, "end": { "line": 34, "column": 104 } }, "callee": { "type": "Identifier", "start": 1534, "end": 1541, "loc": { "start": { "line": 34, "column": 45 }, "end": { "line": 34, "column": 52 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1542, "end": 1572, "loc": { "start": { "line": 34, "column": 53 }, "end": { "line": 34, "column": 83 } }, "object": { "type": "MemberExpression", "start": 1542, "end": 1567, "loc": { "start": { "line": 34, "column": 53 }, "end": { "line": 34, "column": 78 } }, "object": { "type": "ThisExpression", "start": 1542, "end": 1546, "loc": { "start": { "line": 34, "column": 53 }, "end": { "line": 34, "column": 57 } } }, "property": { "type": "Identifier", "start": 1547, "end": 1567, "loc": { "start": { "line": 34, "column": 58 }, "end": { "line": 34, "column": 78 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1568, "end": 1572, "loc": { "start": { "line": 34, "column": 79 }, "end": { "line": 34, "column": 83 }, "identifierName": "desc" }, "name": "desc" }, "computed": false }, { "type": "NullLiteral", "start": 1574, "end": 1578, "loc": { "start": { "line": 34, "column": 85 }, "end": { "line": 34, "column": 89 } } }, { "type": "ArrayExpression", "start": 1580, "end": 1588, "loc": { "start": { "line": 34, "column": 91 }, "end": { "line": 34, "column": 99 } }, "elements": [ { "type": "StringLiteral", "start": 1581, "end": 1587, "loc": { "start": { "line": 34, "column": 92 }, "end": { "line": 34, "column": 98 } }, "extra": { "rawValue": "text", "raw": "\"text\"" }, "value": "text" } ] }, { "type": "StringLiteral", "start": 1590, "end": 1592, "loc": { "start": { "line": 34, "column": 101 }, "end": { "line": 34, "column": 103 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } }, { "type": "ExpressionStatement", "start": 1604, "end": 1767, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 39, "column": 10 } }, "expression": { "type": "AssignmentExpression", "start": 1604, "end": 1766, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 39, "column": 9 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1604, "end": 1644, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 48 } }, "object": { "type": "MemberExpression", "start": 1604, "end": 1629, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1604, "end": 1608, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 12 } } }, "property": { "type": "Identifier", "start": 1609, "end": 1629, "loc": { "start": { "line": 35, "column": 13 }, "end": { "line": 35, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1630, "end": 1644, "loc": { "start": { "line": 35, "column": 34 }, "end": { "line": 35, "column": 48 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "computed": false }, "right": { "type": "CallExpression", "start": 1647, "end": 1766, "loc": { "start": { "line": 35, "column": 51 }, "end": { "line": 39, "column": 9 } }, "callee": { "type": "Identifier", "start": 1647, "end": 1654, "loc": { "start": { "line": 35, "column": 51 }, "end": { "line": 35, "column": 58 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1669, "end": 1699, "loc": { "start": { "line": 36, "column": 12 }, "end": { "line": 36, "column": 42 } }, "object": { "type": "MemberExpression", "start": 1669, "end": 1694, "loc": { "start": { "line": 36, "column": 12 }, "end": { "line": 36, "column": 37 } }, "object": { "type": "ThisExpression", "start": 1669, "end": 1673, "loc": { "start": { "line": 36, "column": 12 }, "end": { "line": 36, "column": 16 } } }, "property": { "type": "Identifier", "start": 1674, "end": 1694, "loc": { "start": { "line": 36, "column": 17 }, "end": { "line": 36, "column": 37 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1695, "end": 1699, "loc": { "start": { "line": 36, "column": 38 }, "end": { "line": 36, "column": 42 }, "identifierName": "desc" }, "name": "desc" }, "computed": false }, { "type": "NullLiteral", "start": 1714, "end": 1718, "loc": { "start": { "line": 37, "column": 12 }, "end": { "line": 37, "column": 16 } } }, { "type": "ArrayExpression", "start": 1720, "end": 1738, "loc": { "start": { "line": 37, "column": 18 }, "end": { "line": 37, "column": 36 } }, "elements": [ { "type": "StringLiteral", "start": 1721, "end": 1737, "loc": { "start": { "line": 37, "column": 19 }, "end": { "line": 37, "column": 35 } }, "extra": { "rawValue": "additionalInfo", "raw": "\"additionalInfo\"" }, "value": "additionalInfo" } ] }, { "type": "StringLiteral", "start": 1753, "end": 1755, "loc": { "start": { "line": 38, "column": 12 }, "end": { "line": 38, "column": 14 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } }, { "type": "ExpressionStatement", "start": 1777, "end": 1874, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 105 } }, "expression": { "type": "AssignmentExpression", "start": 1777, "end": 1873, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 104 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1777, "end": 1809, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 40 } }, "object": { "type": "MemberExpression", "start": 1777, "end": 1802, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1777, "end": 1781, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 12 } } }, "property": { "type": "Identifier", "start": 1782, "end": 1802, "loc": { "start": { "line": 40, "column": 13 }, "end": { "line": 40, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1803, "end": 1809, "loc": { "start": { "line": 40, "column": 34 }, "end": { "line": 40, "column": 40 }, "identifierName": "hotkey" }, "name": "hotkey" }, "computed": false }, "right": { "type": "CallExpression", "start": 1812, "end": 1873, "loc": { "start": { "line": 40, "column": 43 }, "end": { "line": 40, "column": 104 } }, "callee": { "type": "Identifier", "start": 1812, "end": 1819, "loc": { "start": { "line": 40, "column": 43 }, "end": { "line": 40, "column": 50 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1820, "end": 1850, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 81 } }, "object": { "type": "MemberExpression", "start": 1820, "end": 1845, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 76 } }, "object": { "type": "ThisExpression", "start": 1820, "end": 1824, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 55 } } }, "property": { "type": "Identifier", "start": 1825, "end": 1845, "loc": { "start": { "line": 40, "column": 56 }, "end": { "line": 40, "column": 76 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1846, "end": 1850, "loc": { "start": { "line": 40, "column": 77 }, "end": { "line": 40, "column": 81 }, "identifierName": "desc" }, "name": "desc" }, "computed": false }, { "type": "NullLiteral", "start": 1852, "end": 1856, "loc": { "start": { "line": 40, "column": 83 }, "end": { "line": 40, "column": 87 } } }, { "type": "ArrayExpression", "start": 1858, "end": 1868, "loc": { "start": { "line": 40, "column": 89 }, "end": { "line": 40, "column": 99 } }, "elements": [ { "type": "StringLiteral", "start": 1859, "end": 1867, "loc": { "start": { "line": 40, "column": 90 }, "end": { "line": 40, "column": 98 } }, "extra": { "rawValue": "hotkey", "raw": "\"hotkey\"" }, "value": "hotkey" } ] }, { "type": "StringLiteral", "start": 1870, "end": 1872, "loc": { "start": { "line": 40, "column": 101 }, "end": { "line": 40, "column": 103 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } }, { "type": "ExpressionStatement", "start": 1884, "end": 1973, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 97 } }, "expression": { "type": "AssignmentExpression", "start": 1884, "end": 1972, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 96 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1884, "end": 1923, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 47 } }, "object": { "type": "MemberExpression", "start": 1884, "end": 1909, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1884, "end": 1888, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 12 } } }, "property": { "type": "Identifier", "start": 1889, "end": 1909, "loc": { "start": { "line": 41, "column": 13 }, "end": { "line": 41, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 1910, "end": 1923, "loc": { "start": { "line": 41, "column": 34 }, "end": { "line": 41, "column": 47 }, "identifierName": "tutorialImage" }, "name": "tutorialImage" }, "computed": false }, "right": { "type": "CallExpression", "start": 1926, "end": 1972, "loc": { "start": { "line": 41, "column": 50 }, "end": { "line": 41, "column": 96 } }, "callee": { "type": "Identifier", "start": 1926, "end": 1933, "loc": { "start": { "line": 41, "column": 50 }, "end": { "line": 41, "column": 57 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 1934, "end": 1946, "loc": { "start": { "line": 41, "column": 58 }, "end": { "line": 41, "column": 70 } }, "object": { "type": "ThisExpression", "start": 1934, "end": 1938, "loc": { "start": { "line": 41, "column": 58 }, "end": { "line": 41, "column": 62 } } }, "property": { "type": "Identifier", "start": 1939, "end": 1946, "loc": { "start": { "line": 41, "column": 63 }, "end": { "line": 41, "column": 70 }, "identifierName": "element" }, "name": "element" }, "computed": false }, { "type": "NullLiteral", "start": 1948, "end": 1952, "loc": { "start": { "line": 41, "column": 72 }, "end": { "line": 41, "column": 76 } } }, { "type": "ArrayExpression", "start": 1954, "end": 1971, "loc": { "start": { "line": 41, "column": 78 }, "end": { "line": 41, "column": 95 } }, "elements": [ { "type": "StringLiteral", "start": 1955, "end": 1970, "loc": { "start": { "line": 41, "column": 79 }, "end": { "line": 41, "column": 94 } }, "extra": { "rawValue": "buildingImage", "raw": "\"buildingImage\"" }, "value": "buildingImage" } ] } ] } } }, { "type": "ExpressionStatement", "start": 1985, "end": 2053, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 76 } }, "expression": { "type": "AssignmentExpression", "start": 1985, "end": 2052, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 75 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1985, "end": 2005, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 28 } }, "object": { "type": "ThisExpression", "start": 1985, "end": 1989, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 12 } } }, "property": { "type": "Identifier", "start": 1990, "end": 2005, "loc": { "start": { "line": 43, "column": 13 }, "end": { "line": 43, "column": 28 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false }, "right": { "type": "CallExpression", "start": 2008, "end": 2052, "loc": { "start": { "line": 43, "column": 31 }, "end": { "line": 43, "column": 75 } }, "callee": { "type": "Identifier", "start": 2008, "end": 2015, "loc": { "start": { "line": 43, "column": 31 }, "end": { "line": 43, "column": 38 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "Identifier", "start": 2016, "end": 2022, "loc": { "start": { "line": 43, "column": 39 }, "end": { "line": 43, "column": 45 }, "identifierName": "parent" }, "name": "parent" }, { "type": "StringLiteral", "start": 2024, "end": 2051, "loc": { "start": { "line": 43, "column": 47 }, "end": { "line": 43, "column": 74 } }, "extra": { "rawValue": "ingame_HUD_PlacerVariants", "raw": "\"ingame_HUD_PlacerVariants\"" }, "value": "ingame_HUD_PlacerVariants" } ] } } }, { "type": "VariableDeclaration", "start": 2065, "end": 2141, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 84 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2071, "end": 2140, "loc": { "start": { "line": 45, "column": 14 }, "end": { "line": 45, "column": 83 } }, "id": { "type": "Identifier", "start": 2071, "end": 2078, "loc": { "start": { "line": 45, "column": 14 }, "end": { "line": 45, "column": 21 }, "identifierName": "compact" }, "name": "compact" }, "init": { "type": "MemberExpression", "start": 2081, "end": 2140, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 83 } }, "object": { "type": "CallExpression", "start": 2081, "end": 2120, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 2081, "end": 2118, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 61 } }, "object": { "type": "MemberExpression", "start": 2081, "end": 2103, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 46 } }, "object": { "type": "MemberExpression", "start": 2081, "end": 2094, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 37 } }, "object": { "type": "MemberExpression", "start": 2081, "end": 2090, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 33 } }, "object": { "type": "ThisExpression", "start": 2081, "end": 2085, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 28 } } }, "property": { "type": "Identifier", "start": 2086, "end": 2090, "loc": { "start": { "line": 45, "column": 29 }, "end": { "line": 45, "column": 33 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 2091, "end": 2094, "loc": { "start": { "line": 45, "column": 34 }, "end": { "line": 45, "column": 37 }, "identifierName": "app" }, "name": "app" }, "computed": false }, "property": { "type": "Identifier", "start": 2095, "end": 2103, "loc": { "start": { "line": 45, "column": 38 }, "end": { "line": 45, "column": 46 }, "identifierName": "settings" }, "name": "settings" }, "computed": false }, "property": { "type": "Identifier", "start": 2104, "end": 2118, "loc": { "start": { "line": 45, "column": 47 }, "end": { "line": 45, "column": 61 }, "identifierName": "getAllSettings" }, "name": "getAllSettings" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 2121, "end": 2140, "loc": { "start": { "line": 45, "column": 64 }, "end": { "line": 45, "column": 83 }, "identifierName": "compactBuildingInfo" }, "name": "compactBuildingInfo" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 2151, "end": 2201, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 58 } }, "expression": { "type": "CallExpression", "start": 2151, "end": 2200, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 57 } }, "callee": { "type": "MemberExpression", "start": 2151, "end": 2180, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 37 } }, "object": { "type": "MemberExpression", "start": 2151, "end": 2173, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 30 } }, "object": { "type": "MemberExpression", "start": 2151, "end": 2163, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 20 } }, "object": { "type": "ThisExpression", "start": 2151, "end": 2155, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 12 } } }, "property": { "type": "Identifier", "start": 2156, "end": 2163, "loc": { "start": { "line": 46, "column": 13 }, "end": { "line": 46, "column": 20 }, "identifierName": "element" }, "name": "element" }, "computed": false }, "property": { "type": "Identifier", "start": 2164, "end": 2173, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 30 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 2174, "end": 2180, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 46, "column": 37 }, "identifierName": "toggle" }, "name": "toggle" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2181, "end": 2190, "loc": { "start": { "line": 46, "column": 38 }, "end": { "line": 46, "column": 47 } }, "extra": { "rawValue": "compact", "raw": "\"compact\"" }, "value": "compact" }, { "type": "Identifier", "start": 2192, "end": 2199, "loc": { "start": { "line": 46, "column": 49 }, "end": { "line": 46, "column": 56 }, "identifierName": "compact" }, "name": "compact" } ] } }, { "type": "ExpressionStatement", "start": 2211, "end": 2269, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 66 } }, "expression": { "type": "CallExpression", "start": 2211, "end": 2268, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 2211, "end": 2248, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 45 } }, "object": { "type": "MemberExpression", "start": 2211, "end": 2241, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 38 } }, "object": { "type": "MemberExpression", "start": 2211, "end": 2231, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 28 } }, "object": { "type": "ThisExpression", "start": 2211, "end": 2215, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 12 } } }, "property": { "type": "Identifier", "start": 2216, "end": 2231, "loc": { "start": { "line": 47, "column": 13 }, "end": { "line": 47, "column": 28 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false }, "property": { "type": "Identifier", "start": 2232, "end": 2241, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 38 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 2242, "end": 2248, "loc": { "start": { "line": 47, "column": 39 }, "end": { "line": 47, "column": 45 }, "identifierName": "toggle" }, "name": "toggle" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2249, "end": 2258, "loc": { "start": { "line": 47, "column": 46 }, "end": { "line": 47, "column": 55 } }, "extra": { "rawValue": "compact", "raw": "\"compact\"" }, "value": "compact" }, { "type": "Identifier", "start": 2260, "end": 2267, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 64 }, "identifierName": "compact" }, "name": "compact" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {HTMLElement} parent\r\n ", "start": 1094, "end": 1142, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2284, "end": 3163, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 74, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2284, "end": 2294, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 14 }, "identifierName": "initialize" }, "name": "initialize" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2297, "end": 3163, "loc": { "start": { "line": 50, "column": 17 }, "end": { "line": 74, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2308, "end": 2327, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 27 } }, "expression": { "type": "CallExpression", "start": 2308, "end": 2326, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 26 } }, "callee": { "type": "MemberExpression", "start": 2308, "end": 2324, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 24 } }, "object": { "type": "Super", "start": 2308, "end": 2313, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 13 } } }, "property": { "type": "Identifier", "start": 2314, "end": 2324, "loc": { "start": { "line": 51, "column": 14 }, "end": { "line": 51, "column": 24 }, "identifierName": "initialize" }, "name": "initialize" }, "computed": false }, "arguments": [] }, "trailingComments": [ { "type": "CommentLine", "value": " Bind to signals", "start": 2339, "end": 2357, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 26 } } } ] }, { "type": "ExpressionStatement", "start": 2367, "end": 2428, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 69 } }, "expression": { "type": "CallExpression", "start": 2367, "end": 2427, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 2367, "end": 2398, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 39 } }, "object": { "type": "MemberExpression", "start": 2367, "end": 2394, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 35 } }, "object": { "type": "MemberExpression", "start": 2367, "end": 2379, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 20 } }, "object": { "type": "ThisExpression", "start": 2367, "end": 2371, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 12 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 2372, "end": 2379, "loc": { "start": { "line": 54, "column": 13 }, "end": { "line": 54, "column": 20 }, "identifierName": "signals" }, "name": "signals" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 2380, "end": 2394, "loc": { "start": { "line": 54, "column": 21 }, "end": { "line": 54, "column": 35 }, "identifierName": "variantChanged" }, "name": "variantChanged" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 2395, "end": 2398, "loc": { "start": { "line": 54, "column": 36 }, "end": { "line": 54, "column": 39 }, "identifierName": "add" }, "name": "add" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "MemberExpression", "start": 2399, "end": 2420, "loc": { "start": { "line": 54, "column": 40 }, "end": { "line": 54, "column": 61 } }, "object": { "type": "ThisExpression", "start": 2399, "end": 2403, "loc": { "start": { "line": 54, "column": 40 }, "end": { "line": 54, "column": 44 } } }, "property": { "type": "Identifier", "start": 2404, "end": 2420, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 61 }, "identifierName": "rerenderVariants" }, "name": "rerenderVariants" }, "computed": false }, { "type": "ThisExpression", "start": 2422, "end": 2426, "loc": { "start": { "line": 54, "column": 63 }, "end": { "line": 54, "column": 67 } } } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Bind to signals", "start": 2339, "end": 2357, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 26 } } } ] }, { "type": "ExpressionStatement", "start": 2438, "end": 2520, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 90 } }, "expression": { "type": "CallExpression", "start": 2438, "end": 2519, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 89 } }, "callee": { "type": "MemberExpression", "start": 2438, "end": 2492, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 62 } }, "object": { "type": "MemberExpression", "start": 2438, "end": 2488, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 58 } }, "object": { "type": "MemberExpression", "start": 2438, "end": 2459, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 29 } }, "object": { "type": "MemberExpression", "start": 2438, "end": 2451, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 21 } }, "object": { "type": "MemberExpression", "start": 2438, "end": 2447, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 17 } }, "object": { "type": "ThisExpression", "start": 2438, "end": 2442, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 12 } } }, "property": { "type": "Identifier", "start": 2443, "end": 2447, "loc": { "start": { "line": 55, "column": 13 }, "end": { "line": 55, "column": 17 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 2448, "end": 2451, "loc": { "start": { "line": 55, "column": 18 }, "end": { "line": 55, "column": 21 }, "identifierName": "hud" }, "name": "hud" }, "computed": false }, "property": { "type": "Identifier", "start": 2452, "end": 2459, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 29 }, "identifierName": "signals" }, "name": "signals" }, "computed": false }, "property": { "type": "Identifier", "start": 2460, "end": 2488, "loc": { "start": { "line": 55, "column": 30 }, "end": { "line": 55, "column": 58 }, "identifierName": "buildingSelectedForPlacement" }, "name": "buildingSelectedForPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 2489, "end": 2492, "loc": { "start": { "line": 55, "column": 59 }, "end": { "line": 55, "column": 62 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 2493, "end": 2512, "loc": { "start": { "line": 55, "column": 63 }, "end": { "line": 55, "column": 82 } }, "object": { "type": "ThisExpression", "start": 2493, "end": 2497, "loc": { "start": { "line": 55, "column": 63 }, "end": { "line": 55, "column": 67 } } }, "property": { "type": "Identifier", "start": 2498, "end": 2512, "loc": { "start": { "line": 55, "column": 68 }, "end": { "line": 55, "column": 82 }, "identifierName": "startSelection" }, "name": "startSelection" }, "computed": false }, { "type": "ThisExpression", "start": 2514, "end": 2518, "loc": { "start": { "line": 55, "column": 84 }, "end": { "line": 55, "column": 88 } } } ] } }, { "type": "ExpressionStatement", "start": 2532, "end": 2617, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 93 } }, "expression": { "type": "AssignmentExpression", "start": 2532, "end": 2616, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 92 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2532, "end": 2546, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 22 } }, "object": { "type": "ThisExpression", "start": 2532, "end": 2536, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 12 } } }, "property": { "type": "Identifier", "start": 2537, "end": 2546, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 22 }, "identifierName": "domAttach" }, "name": "domAttach" }, "computed": false }, "right": { "type": "NewExpression", "start": 2549, "end": 2616, "loc": { "start": { "line": 57, "column": 25 }, "end": { "line": 57, "column": 92 } }, "callee": { "type": "Identifier", "start": 2553, "end": 2569, "loc": { "start": { "line": 57, "column": 29 }, "end": { "line": 57, "column": 45 }, "identifierName": "DynamicDomAttach" }, "name": "DynamicDomAttach" }, "arguments": [ { "type": "MemberExpression", "start": 2570, "end": 2579, "loc": { "start": { "line": 57, "column": 46 }, "end": { "line": 57, "column": 55 } }, "object": { "type": "ThisExpression", "start": 2570, "end": 2574, "loc": { "start": { "line": 57, "column": 46 }, "end": { "line": 57, "column": 50 } } }, "property": { "type": "Identifier", "start": 2575, "end": 2579, "loc": { "start": { "line": 57, "column": 51 }, "end": { "line": 57, "column": 55 }, "identifierName": "root" }, "name": "root" }, "computed": false }, { "type": "MemberExpression", "start": 2581, "end": 2593, "loc": { "start": { "line": 57, "column": 57 }, "end": { "line": 57, "column": 69 } }, "object": { "type": "ThisExpression", "start": 2581, "end": 2585, "loc": { "start": { "line": 57, "column": 57 }, "end": { "line": 57, "column": 61 } } }, "property": { "type": "Identifier", "start": 2586, "end": 2593, "loc": { "start": { "line": 57, "column": 62 }, "end": { "line": 57, "column": 69 }, "identifierName": "element" }, "name": "element" }, "computed": false }, { "type": "ObjectExpression", "start": 2595, "end": 2615, "loc": { "start": { "line": 57, "column": 71 }, "end": { "line": 57, "column": 91 } }, "properties": [ { "type": "ObjectProperty", "start": 2597, "end": 2613, "loc": { "start": { "line": 57, "column": 73 }, "end": { "line": 57, "column": 89 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 2597, "end": 2607, "loc": { "start": { "line": 57, "column": 73 }, "end": { "line": 57, "column": 83 }, "identifierName": "trackHover" }, "name": "trackHover" }, "value": { "type": "BooleanLiteral", "start": 2609, "end": 2613, "loc": { "start": { "line": 57, "column": 85 }, "end": { "line": 57, "column": 89 } }, "value": true } } ] } ] } } }, { "type": "ExpressionStatement", "start": 2627, "end": 2707, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 88 } }, "expression": { "type": "AssignmentExpression", "start": 2627, "end": 2706, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 87 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2627, "end": 2646, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 27 } }, "object": { "type": "ThisExpression", "start": 2627, "end": 2631, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 12 } } }, "property": { "type": "Identifier", "start": 2632, "end": 2646, "loc": { "start": { "line": 58, "column": 13 }, "end": { "line": 58, "column": 27 }, "identifierName": "variantsAttach" }, "name": "variantsAttach" }, "computed": false }, "right": { "type": "NewExpression", "start": 2649, "end": 2706, "loc": { "start": { "line": 58, "column": 30 }, "end": { "line": 58, "column": 87 } }, "callee": { "type": "Identifier", "start": 2653, "end": 2669, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 50 }, "identifierName": "DynamicDomAttach" }, "name": "DynamicDomAttach" }, "arguments": [ { "type": "MemberExpression", "start": 2670, "end": 2679, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 60 } }, "object": { "type": "ThisExpression", "start": 2670, "end": 2674, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 } } }, "property": { "type": "Identifier", "start": 2675, "end": 2679, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 60 }, "identifierName": "root" }, "name": "root" }, "computed": false }, { "type": "MemberExpression", "start": 2681, "end": 2701, "loc": { "start": { "line": 58, "column": 62 }, "end": { "line": 58, "column": 82 } }, "object": { "type": "ThisExpression", "start": 2681, "end": 2685, "loc": { "start": { "line": 58, "column": 62 }, "end": { "line": 58, "column": 66 } } }, "property": { "type": "Identifier", "start": 2686, "end": 2701, "loc": { "start": { "line": 58, "column": 67 }, "end": { "line": 58, "column": 82 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false }, { "type": "ObjectExpression", "start": 2703, "end": 2705, "loc": { "start": { "line": 58, "column": 84 }, "end": { "line": 58, "column": 86 } }, "properties": [] } ] } } }, { "type": "ExpressionStatement", "start": 2719, "end": 2769, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 58 } }, "expression": { "type": "AssignmentExpression", "start": 2719, "end": 2768, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 57 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2719, "end": 2753, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 42 } }, "object": { "type": "ThisExpression", "start": 2719, "end": 2723, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 12 } } }, "property": { "type": "Identifier", "start": 2724, "end": 2753, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 42 }, "identifierName": "currentInterpolatedCornerTile" }, "name": "currentInterpolatedCornerTile" }, "computed": false }, "right": { "type": "NewExpression", "start": 2756, "end": 2768, "loc": { "start": { "line": 60, "column": 45 }, "end": { "line": 60, "column": 57 } }, "callee": { "type": "Identifier", "start": 2760, "end": 2766, "loc": { "start": { "line": 60, "column": 49 }, "end": { "line": 60, "column": 55 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 2781, "end": 2812, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 2781, "end": 2811, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2781, "end": 2806, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 33 } }, "object": { "type": "ThisExpression", "start": 2781, "end": 2785, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 12 } } }, "property": { "type": "Identifier", "start": 2786, "end": 2806, "loc": { "start": { "line": 62, "column": 13 }, "end": { "line": 62, "column": 33 }, "identifierName": "lockIndicatorSprites" }, "name": "lockIndicatorSprites" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 2809, "end": 2811, "loc": { "start": { "line": 62, "column": 36 }, "end": { "line": 62, "column": 38 } }, "properties": [] } } }, { "type": "ExpressionStatement", "start": 2822, "end": 2945, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 65, "column": 11 } }, "expression": { "type": "CallExpression", "start": 2822, "end": 2944, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 65, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 2822, "end": 2836, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 22 } }, "object": { "type": "Identifier", "start": 2822, "end": 2828, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 14 }, "identifierName": "layers" }, "name": "layers" }, "property": { "type": "Identifier", "start": 2829, "end": 2836, "loc": { "start": { "line": 63, "column": 15 }, "end": { "line": 63, "column": 22 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2837, "end": 2943, "loc": { "start": { "line": 63, "column": 23 }, "end": { "line": 65, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2837, "end": 2842, "loc": { "start": { "line": 63, "column": 23 }, "end": { "line": 63, "column": 28 }, "identifierName": "layer" }, "name": "layer" } ], "body": { "type": "BlockStatement", "start": 2846, "end": 2943, "loc": { "start": { "line": 63, "column": 32 }, "end": { "line": 65, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 2861, "end": 2932, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 83 } }, "expression": { "type": "AssignmentExpression", "start": 2861, "end": 2931, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 82 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2861, "end": 2893, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 44 } }, "object": { "type": "MemberExpression", "start": 2861, "end": 2886, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 37 } }, "object": { "type": "ThisExpression", "start": 2861, "end": 2865, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 16 } } }, "property": { "type": "Identifier", "start": 2866, "end": 2886, "loc": { "start": { "line": 64, "column": 17 }, "end": { "line": 64, "column": 37 }, "identifierName": "lockIndicatorSprites" }, "name": "lockIndicatorSprites" }, "computed": false }, "property": { "type": "Identifier", "start": 2887, "end": 2892, "loc": { "start": { "line": 64, "column": 38 }, "end": { "line": 64, "column": 43 }, "identifierName": "layer" }, "name": "layer" }, "computed": true }, "right": { "type": "CallExpression", "start": 2896, "end": 2931, "loc": { "start": { "line": 64, "column": 47 }, "end": { "line": 64, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 2896, "end": 2924, "loc": { "start": { "line": 64, "column": 47 }, "end": { "line": 64, "column": 75 } }, "object": { "type": "ThisExpression", "start": 2896, "end": 2900, "loc": { "start": { "line": 64, "column": 47 }, "end": { "line": 64, "column": 51 } } }, "property": { "type": "Identifier", "start": 2901, "end": 2924, "loc": { "start": { "line": 64, "column": 52 }, "end": { "line": 64, "column": 75 }, "identifierName": "makeLockIndicatorSprite" }, "name": "makeLockIndicatorSprite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2925, "end": 2930, "loc": { "start": { "line": 64, "column": 76 }, "end": { "line": 64, "column": 81 }, "identifierName": "layer" }, "name": "layer" } ] } } } ], "directives": [] } } ] }, "trailingComments": [ { "type": "CommentLine", "value": "", "start": 2957, "end": 2959, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 10 } } }, { "type": "CommentBlock", "value": "*\r\n * Stores the click detectors for the variants so we can clean them up later\r\n * @type {Array}\r\n ", "start": 2971, "end": 3114, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 72, "column": 11 } } } ] }, { "type": "ExpressionStatement", "start": 3124, "end": 3156, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 3124, "end": 3155, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 39 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3124, "end": 3150, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 34 } }, "object": { "type": "ThisExpression", "start": 3124, "end": 3128, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 12 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 3129, "end": 3150, "loc": { "start": { "line": 73, "column": 13 }, "end": { "line": 73, "column": 34 }, "identifierName": "variantClickDetectors" }, "name": "variantClickDetectors" }, "computed": false, "leadingComments": null }, "right": { "type": "ArrayExpression", "start": 3153, "end": 3155, "loc": { "start": { "line": 73, "column": 37 }, "end": { "line": 73, "column": 39 } }, "elements": [] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": "", "start": 2957, "end": 2959, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 10 } } }, { "type": "CommentBlock", "value": "*\r\n * Stores the click detectors for the variants so we can clean them up later\r\n * @type {Array}\r\n ", "start": 2971, "end": 3114, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 72, "column": 11 } } } ] } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Makes the lock indicator sprite for the given layer\r\n * @param {Layer} layer\r\n ", "start": 3171, "end": 3272, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 79, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3278, "end": 4064, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 104, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3278, "end": 3301, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 27 }, "identifierName": "makeLockIndicatorSprite" }, "name": "makeLockIndicatorSprite", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3302, "end": 3307, "loc": { "start": { "line": 80, "column": 28 }, "end": { "line": 80, "column": 33 }, "identifierName": "layer" }, "name": "layer" } ], "body": { "type": "BlockStatement", "start": 3309, "end": 4064, "loc": { "start": { "line": 80, "column": 35 }, "end": { "line": 104, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 3320, "end": 3336, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 24 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3326, "end": 3335, "loc": { "start": { "line": 81, "column": 14 }, "end": { "line": 81, "column": 23 } }, "id": { "type": "Identifier", "start": 3326, "end": 3330, "loc": { "start": { "line": 81, "column": 14 }, "end": { "line": 81, "column": 18 }, "identifierName": "dims" }, "name": "dims" }, "init": { "type": "NumericLiteral", "start": 3333, "end": 3335, "loc": { "start": { "line": 81, "column": 21 }, "end": { "line": 81, "column": 23 } }, "extra": { "rawValue": 48, "raw": "48" }, "value": 48 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 3346, "end": 3523, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 86, "column": 11 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3352, "end": 3522, "loc": { "start": { "line": 82, "column": 14 }, "end": { "line": 86, "column": 10 } }, "id": { "type": "ArrayPattern", "start": 3352, "end": 3369, "loc": { "start": { "line": 82, "column": 14 }, "end": { "line": 82, "column": 31 } }, "elements": [ { "type": "Identifier", "start": 3353, "end": 3359, "loc": { "start": { "line": 82, "column": 15 }, "end": { "line": 82, "column": 21 }, "identifierName": "canvas" }, "name": "canvas" }, { "type": "Identifier", "start": 3361, "end": 3368, "loc": { "start": { "line": 82, "column": 23 }, "end": { "line": 82, "column": 30 }, "identifierName": "context" }, "name": "context" } ] }, "init": { "type": "CallExpression", "start": 3372, "end": 3522, "loc": { "start": { "line": 82, "column": 34 }, "end": { "line": 86, "column": 10 } }, "callee": { "type": "Identifier", "start": 3372, "end": 3391, "loc": { "start": { "line": 82, "column": 34 }, "end": { "line": 82, "column": 53 }, "identifierName": "makeOffscreenBuffer" }, "name": "makeOffscreenBuffer" }, "arguments": [ { "type": "Identifier", "start": 3392, "end": 3396, "loc": { "start": { "line": 82, "column": 54 }, "end": { "line": 82, "column": 58 }, "identifierName": "dims" }, "name": "dims" }, { "type": "Identifier", "start": 3398, "end": 3402, "loc": { "start": { "line": 82, "column": 60 }, "end": { "line": 82, "column": 64 }, "identifierName": "dims" }, "name": "dims" }, { "type": "ObjectExpression", "start": 3404, "end": 3521, "loc": { "start": { "line": 82, "column": 66 }, "end": { "line": 86, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3419, "end": 3431, "loc": { "start": { "line": 83, "column": 12 }, "end": { "line": 83, "column": 24 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3419, "end": 3425, "loc": { "start": { "line": 83, "column": 12 }, "end": { "line": 83, "column": 18 }, "identifierName": "smooth" }, "name": "smooth" }, "value": { "type": "BooleanLiteral", "start": 3427, "end": 3431, "loc": { "start": { "line": 83, "column": 20 }, "end": { "line": 83, "column": 24 } }, "value": true } }, { "type": "ObjectProperty", "start": 3446, "end": 3461, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 27 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3446, "end": 3454, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 20 }, "identifierName": "reusable" }, "name": "reusable" }, "value": { "type": "BooleanLiteral", "start": 3456, "end": 3461, "loc": { "start": { "line": 84, "column": 22 }, "end": { "line": 84, "column": 27 } }, "value": false } }, { "type": "ObjectProperty", "start": 3476, "end": 3509, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3476, "end": 3481, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 17 }, "identifierName": "label" }, "name": "label" }, "value": { "type": "StringLiteral", "start": 3483, "end": 3509, "loc": { "start": { "line": 85, "column": 19 }, "end": { "line": 85, "column": 45 } }, "extra": { "rawValue": "lock-direction-indicator", "raw": "\"lock-direction-indicator\"" }, "value": "lock-direction-indicator" } } ] } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 3535, "end": 3592, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 3535, "end": 3591, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 64 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3535, "end": 3552, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 25 } }, "object": { "type": "Identifier", "start": 3535, "end": 3542, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3543, "end": 3552, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 25 }, "identifierName": "fillStyle" }, "name": "fillStyle" }, "computed": false }, "right": { "type": "MemberExpression", "start": 3555, "end": 3591, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 64 } }, "object": { "type": "MemberExpression", "start": 3555, "end": 3585, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 58 } }, "object": { "type": "MemberExpression", "start": 3555, "end": 3578, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 51 } }, "object": { "type": "MemberExpression", "start": 3555, "end": 3564, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 37 } }, "object": { "type": "Identifier", "start": 3555, "end": 3560, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 33 }, "identifierName": "THEME" }, "name": "THEME" }, "property": { "type": "Identifier", "start": 3561, "end": 3564, "loc": { "start": { "line": 88, "column": 34 }, "end": { "line": 88, "column": 37 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 3565, "end": 3578, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 51 }, "identifierName": "directionLock" }, "name": "directionLock" }, "computed": false }, "property": { "type": "Identifier", "start": 3579, "end": 3584, "loc": { "start": { "line": 88, "column": 52 }, "end": { "line": 88, "column": 57 }, "identifierName": "layer" }, "name": "layer" }, "computed": true }, "property": { "type": "Identifier", "start": 3586, "end": 3591, "loc": { "start": { "line": 88, "column": 59 }, "end": { "line": 88, "column": 64 }, "identifierName": "color" }, "name": "color" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3602, "end": 3661, "loc": { "start": { "line": 89, "column": 8 }, "end": { "line": 89, "column": 67 } }, "expression": { "type": "AssignmentExpression", "start": 3602, "end": 3660, "loc": { "start": { "line": 89, "column": 8 }, "end": { "line": 89, "column": 66 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3602, "end": 3621, "loc": { "start": { "line": 89, "column": 8 }, "end": { "line": 89, "column": 27 } }, "object": { "type": "Identifier", "start": 3602, "end": 3609, "loc": { "start": { "line": 89, "column": 8 }, "end": { "line": 89, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3610, "end": 3621, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 27 }, "identifierName": "strokeStyle" }, "name": "strokeStyle" }, "computed": false }, "right": { "type": "MemberExpression", "start": 3624, "end": 3660, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 66 } }, "object": { "type": "MemberExpression", "start": 3624, "end": 3654, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 60 } }, "object": { "type": "MemberExpression", "start": 3624, "end": 3647, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 53 } }, "object": { "type": "MemberExpression", "start": 3624, "end": 3633, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 39 } }, "object": { "type": "Identifier", "start": 3624, "end": 3629, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 35 }, "identifierName": "THEME" }, "name": "THEME" }, "property": { "type": "Identifier", "start": 3630, "end": 3633, "loc": { "start": { "line": 89, "column": 36 }, "end": { "line": 89, "column": 39 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 3634, "end": 3647, "loc": { "start": { "line": 89, "column": 40 }, "end": { "line": 89, "column": 53 }, "identifierName": "directionLock" }, "name": "directionLock" }, "computed": false }, "property": { "type": "Identifier", "start": 3648, "end": 3653, "loc": { "start": { "line": 89, "column": 54 }, "end": { "line": 89, "column": 59 }, "identifierName": "layer" }, "name": "layer" }, "computed": true }, "property": { "type": "Identifier", "start": 3655, "end": 3660, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 66 }, "identifierName": "color" }, "name": "color" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3671, "end": 3693, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 30 } }, "expression": { "type": "AssignmentExpression", "start": 3671, "end": 3692, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 29 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3671, "end": 3688, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 25 } }, "object": { "type": "Identifier", "start": 3671, "end": 3678, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3679, "end": 3688, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 25 }, "identifierName": "lineWidth" }, "name": "lineWidth" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 3691, "end": 3692, "loc": { "start": { "line": 90, "column": 28 }, "end": { "line": 90, "column": 29 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } }, { "type": "VariableDeclaration", "start": 3705, "end": 3723, "loc": { "start": { "line": 92, "column": 8 }, "end": { "line": 92, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3711, "end": 3722, "loc": { "start": { "line": 92, "column": 14 }, "end": { "line": 92, "column": 25 } }, "id": { "type": "Identifier", "start": 3711, "end": 3718, "loc": { "start": { "line": 92, "column": 14 }, "end": { "line": 92, "column": 21 }, "identifierName": "padding" }, "name": "padding" }, "init": { "type": "NumericLiteral", "start": 3721, "end": 3722, "loc": { "start": { "line": 92, "column": 24 }, "end": { "line": 92, "column": 25 } }, "extra": { "rawValue": 5, "raw": "5" }, "value": 5 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 3733, "end": 3759, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3739, "end": 3758, "loc": { "start": { "line": 93, "column": 14 }, "end": { "line": 93, "column": 33 } }, "id": { "type": "Identifier", "start": 3739, "end": 3745, "loc": { "start": { "line": 93, "column": 14 }, "end": { "line": 93, "column": 20 }, "identifierName": "height" }, "name": "height" }, "init": { "type": "BinaryExpression", "start": 3748, "end": 3758, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 33 } }, "left": { "type": "Identifier", "start": 3748, "end": 3752, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 27 }, "identifierName": "dims" }, "name": "dims" }, "operator": "*", "right": { "type": "NumericLiteral", "start": 3755, "end": 3758, "loc": { "start": { "line": 93, "column": 30 }, "end": { "line": 93, "column": 33 } }, "extra": { "rawValue": 0.5, "raw": "0.5" }, "value": 0.5 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 3769, "end": 3804, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 43 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3775, "end": 3803, "loc": { "start": { "line": 94, "column": 14 }, "end": { "line": 94, "column": 42 } }, "id": { "type": "Identifier", "start": 3775, "end": 3781, "loc": { "start": { "line": 94, "column": 14 }, "end": { "line": 94, "column": 20 }, "identifierName": "bottom" }, "name": "bottom" }, "init": { "type": "BinaryExpression", "start": 3784, "end": 3803, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 42 } }, "left": { "type": "BinaryExpression", "start": 3785, "end": 3798, "loc": { "start": { "line": 94, "column": 24 }, "end": { "line": 94, "column": 37 } }, "left": { "type": "Identifier", "start": 3785, "end": 3789, "loc": { "start": { "line": 94, "column": 24 }, "end": { "line": 94, "column": 28 }, "identifierName": "dims" }, "name": "dims" }, "operator": "+", "right": { "type": "Identifier", "start": 3792, "end": 3798, "loc": { "start": { "line": 94, "column": 31 }, "end": { "line": 94, "column": 37 }, "identifierName": "height" }, "name": "height" }, "extra": { "parenthesized": true, "parenStart": 3784 } }, "operator": "/", "right": { "type": "NumericLiteral", "start": 3802, "end": 3803, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 42 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 3816, "end": 3848, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 40 } }, "expression": { "type": "CallExpression", "start": 3816, "end": 3847, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 3816, "end": 3830, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 22 } }, "object": { "type": "Identifier", "start": 3816, "end": 3823, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3824, "end": 3830, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 22 }, "identifierName": "moveTo" }, "name": "moveTo" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 3831, "end": 3838, "loc": { "start": { "line": 96, "column": 23 }, "end": { "line": 96, "column": 30 }, "identifierName": "padding" }, "name": "padding" }, { "type": "Identifier", "start": 3840, "end": 3846, "loc": { "start": { "line": 96, "column": 32 }, "end": { "line": 96, "column": 38 }, "identifierName": "bottom" }, "name": "bottom" } ] } }, { "type": "ExpressionStatement", "start": 3858, "end": 3900, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 50 } }, "expression": { "type": "CallExpression", "start": 3858, "end": 3899, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 3858, "end": 3872, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 22 } }, "object": { "type": "Identifier", "start": 3858, "end": 3865, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3866, "end": 3872, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 22 }, "identifierName": "lineTo" }, "name": "lineTo" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 3873, "end": 3881, "loc": { "start": { "line": 97, "column": 23 }, "end": { "line": 97, "column": 31 } }, "left": { "type": "Identifier", "start": 3873, "end": 3877, "loc": { "start": { "line": 97, "column": 23 }, "end": { "line": 97, "column": 27 }, "identifierName": "dims" }, "name": "dims" }, "operator": "/", "right": { "type": "NumericLiteral", "start": 3880, "end": 3881, "loc": { "start": { "line": 97, "column": 30 }, "end": { "line": 97, "column": 31 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, { "type": "BinaryExpression", "start": 3883, "end": 3898, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 48 } }, "left": { "type": "Identifier", "start": 3883, "end": 3889, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 39 }, "identifierName": "bottom" }, "name": "bottom" }, "operator": "-", "right": { "type": "Identifier", "start": 3892, "end": 3898, "loc": { "start": { "line": 97, "column": 42 }, "end": { "line": 97, "column": 48 }, "identifierName": "height" }, "name": "height" } } ] } }, { "type": "ExpressionStatement", "start": 3910, "end": 3949, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 47 } }, "expression": { "type": "CallExpression", "start": 3910, "end": 3948, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 3910, "end": 3924, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 22 } }, "object": { "type": "Identifier", "start": 3910, "end": 3917, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3918, "end": 3924, "loc": { "start": { "line": 98, "column": 16 }, "end": { "line": 98, "column": 22 }, "identifierName": "lineTo" }, "name": "lineTo" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 3925, "end": 3939, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 37 } }, "left": { "type": "Identifier", "start": 3925, "end": 3929, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 27 }, "identifierName": "dims" }, "name": "dims" }, "operator": "-", "right": { "type": "Identifier", "start": 3932, "end": 3939, "loc": { "start": { "line": 98, "column": 30 }, "end": { "line": 98, "column": 37 }, "identifierName": "padding" }, "name": "padding" } }, { "type": "Identifier", "start": 3941, "end": 3947, "loc": { "start": { "line": 98, "column": 39 }, "end": { "line": 98, "column": 45 }, "identifierName": "bottom" }, "name": "bottom" } ] } }, { "type": "ExpressionStatement", "start": 3959, "end": 3979, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 28 } }, "expression": { "type": "CallExpression", "start": 3959, "end": 3978, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 27 } }, "callee": { "type": "MemberExpression", "start": 3959, "end": 3976, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 25 } }, "object": { "type": "Identifier", "start": 3959, "end": 3966, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3967, "end": 3976, "loc": { "start": { "line": 99, "column": 16 }, "end": { "line": 99, "column": 25 }, "identifierName": "closePath" }, "name": "closePath" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 3989, "end": 4006, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 25 } }, "expression": { "type": "CallExpression", "start": 3989, "end": 4005, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 24 } }, "callee": { "type": "MemberExpression", "start": 3989, "end": 4003, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 22 } }, "object": { "type": "Identifier", "start": 3989, "end": 3996, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 3997, "end": 4003, "loc": { "start": { "line": 100, "column": 16 }, "end": { "line": 100, "column": 22 }, "identifierName": "stroke" }, "name": "stroke" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 4016, "end": 4031, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 23 } }, "expression": { "type": "CallExpression", "start": 4016, "end": 4030, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 22 } }, "callee": { "type": "MemberExpression", "start": 4016, "end": 4028, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 20 } }, "object": { "type": "Identifier", "start": 4016, "end": 4023, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 15 }, "identifierName": "context" }, "name": "context" }, "property": { "type": "Identifier", "start": 4024, "end": 4028, "loc": { "start": { "line": 101, "column": 16 }, "end": { "line": 101, "column": 20 }, "identifierName": "fill" }, "name": "fill" }, "computed": false }, "arguments": [] } }, { "type": "ReturnStatement", "start": 4043, "end": 4057, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 22 } }, "argument": { "type": "Identifier", "start": 4050, "end": 4056, "loc": { "start": { "line": 103, "column": 15 }, "end": { "line": 103, "column": 21 }, "identifierName": "canvas" }, "name": "canvas" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Makes the lock indicator sprite for the given layer\r\n * @param {Layer} layer\r\n ", "start": 3171, "end": 3272, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 79, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rerenders the building info dialog\r\n ", "start": 4072, "end": 4127, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 108, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 4133, "end": 5835, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 152, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 4133, "end": 4151, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 109, "column": 22 }, "identifierName": "rerenderInfoDialog" }, "name": "rerenderInfoDialog", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 4154, "end": 5835, "loc": { "start": { "line": 109, "column": 25 }, "end": { "line": 152, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 4165, "end": 4217, "loc": { "start": { "line": 110, "column": 8 }, "end": { "line": 110, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4171, "end": 4216, "loc": { "start": { "line": 110, "column": 14 }, "end": { "line": 110, "column": 59 } }, "id": { "type": "Identifier", "start": 4171, "end": 4183, "loc": { "start": { "line": 110, "column": 14 }, "end": { "line": 110, "column": 26 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "init": { "type": "CallExpression", "start": 4186, "end": 4216, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 4186, "end": 4214, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 57 } }, "object": { "type": "MemberExpression", "start": 4186, "end": 4210, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 53 } }, "object": { "type": "ThisExpression", "start": 4186, "end": 4190, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 33 } } }, "property": { "type": "Identifier", "start": 4191, "end": 4210, "loc": { "start": { "line": 110, "column": 34 }, "end": { "line": 110, "column": 53 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 4211, "end": 4214, "loc": { "start": { "line": 110, "column": 54 }, "end": { "line": 110, "column": 57 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 4229, "end": 4281, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 114, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 4233, "end": 4246, "loc": { "start": { "line": 112, "column": 12 }, "end": { "line": 112, "column": 25 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 4234, "end": 4246, "loc": { "start": { "line": 112, "column": 13 }, "end": { "line": 112, "column": 25 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 4248, "end": 4281, "loc": { "start": { "line": 112, "column": 27 }, "end": { "line": 114, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 4263, "end": 4270, "loc": { "start": { "line": 113, "column": 12 }, "end": { "line": 113, "column": 19 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 4293, "end": 4335, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 50 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4299, "end": 4334, "loc": { "start": { "line": 116, "column": 14 }, "end": { "line": 116, "column": 49 } }, "id": { "type": "Identifier", "start": 4299, "end": 4306, "loc": { "start": { "line": 116, "column": 14 }, "end": { "line": 116, "column": 21 }, "identifierName": "variant" }, "name": "variant" }, "init": { "type": "CallExpression", "start": 4309, "end": 4334, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 4309, "end": 4332, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 47 } }, "object": { "type": "MemberExpression", "start": 4309, "end": 4328, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 43 } }, "object": { "type": "ThisExpression", "start": 4309, "end": 4313, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 28 } } }, "property": { "type": "Identifier", "start": 4314, "end": 4328, "loc": { "start": { "line": 116, "column": 29 }, "end": { "line": 116, "column": 43 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 4329, "end": 4332, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 47 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 4347, "end": 4434, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 95 } }, "expression": { "type": "AssignmentExpression", "start": 4347, "end": 4433, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 94 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4347, "end": 4388, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 49 } }, "object": { "type": "MemberExpression", "start": 4347, "end": 4378, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4347, "end": 4372, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 33 } }, "object": { "type": "ThisExpression", "start": 4347, "end": 4351, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 12 } } }, "property": { "type": "Identifier", "start": 4352, "end": 4372, "loc": { "start": { "line": 118, "column": 13 }, "end": { "line": 118, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 4373, "end": 4378, "loc": { "start": { "line": 118, "column": 34 }, "end": { "line": 118, "column": 39 }, "identifierName": "label" }, "name": "label" }, "computed": false }, "property": { "type": "Identifier", "start": 4379, "end": 4388, "loc": { "start": { "line": 118, "column": 40 }, "end": { "line": 118, "column": 49 }, "identifierName": "innerHTML" }, "name": "innerHTML" }, "computed": false }, "right": { "type": "MemberExpression", "start": 4391, "end": 4433, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 94 } }, "object": { "type": "MemberExpression", "start": 4391, "end": 4428, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 89 } }, "object": { "type": "MemberExpression", "start": 4391, "end": 4419, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 80 } }, "object": { "type": "MemberExpression", "start": 4391, "end": 4402, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 63 } }, "object": { "type": "Identifier", "start": 4391, "end": 4392, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 53 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 4393, "end": 4402, "loc": { "start": { "line": 118, "column": 54 }, "end": { "line": 118, "column": 63 }, "identifierName": "buildings" }, "name": "buildings" }, "computed": false }, "property": { "type": "MemberExpression", "start": 4403, "end": 4418, "loc": { "start": { "line": 118, "column": 64 }, "end": { "line": 118, "column": 79 } }, "object": { "type": "Identifier", "start": 4403, "end": 4415, "loc": { "start": { "line": 118, "column": 64 }, "end": { "line": 118, "column": 76 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 4416, "end": 4418, "loc": { "start": { "line": 118, "column": 77 }, "end": { "line": 118, "column": 79 }, "identifierName": "id" }, "name": "id" }, "computed": false }, "computed": true }, "property": { "type": "Identifier", "start": 4420, "end": 4427, "loc": { "start": { "line": 118, "column": 81 }, "end": { "line": 118, "column": 88 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "property": { "type": "Identifier", "start": 4429, "end": 4433, "loc": { "start": { "line": 118, "column": 90 }, "end": { "line": 118, "column": 94 }, "identifierName": "name" }, "name": "name" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 4444, "end": 4541, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 105 } }, "expression": { "type": "AssignmentExpression", "start": 4444, "end": 4540, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 104 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4444, "end": 4488, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 52 } }, "object": { "type": "MemberExpression", "start": 4444, "end": 4478, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 42 } }, "object": { "type": "MemberExpression", "start": 4444, "end": 4469, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 33 } }, "object": { "type": "ThisExpression", "start": 4444, "end": 4448, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 12 } } }, "property": { "type": "Identifier", "start": 4449, "end": 4469, "loc": { "start": { "line": 119, "column": 13 }, "end": { "line": 119, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 4470, "end": 4478, "loc": { "start": { "line": 119, "column": 34 }, "end": { "line": 119, "column": 42 }, "identifierName": "descText" }, "name": "descText" }, "computed": false }, "property": { "type": "Identifier", "start": 4479, "end": 4488, "loc": { "start": { "line": 119, "column": 43 }, "end": { "line": 119, "column": 52 }, "identifierName": "innerHTML" }, "name": "innerHTML" }, "computed": false }, "right": { "type": "MemberExpression", "start": 4491, "end": 4540, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 104 } }, "object": { "type": "MemberExpression", "start": 4491, "end": 4528, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 92 } }, "object": { "type": "MemberExpression", "start": 4491, "end": 4519, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 83 } }, "object": { "type": "MemberExpression", "start": 4491, "end": 4502, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 66 } }, "object": { "type": "Identifier", "start": 4491, "end": 4492, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 56 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 4493, "end": 4502, "loc": { "start": { "line": 119, "column": 57 }, "end": { "line": 119, "column": 66 }, "identifierName": "buildings" }, "name": "buildings" }, "computed": false }, "property": { "type": "MemberExpression", "start": 4503, "end": 4518, "loc": { "start": { "line": 119, "column": 67 }, "end": { "line": 119, "column": 82 } }, "object": { "type": "Identifier", "start": 4503, "end": 4515, "loc": { "start": { "line": 119, "column": 67 }, "end": { "line": 119, "column": 79 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 4516, "end": 4518, "loc": { "start": { "line": 119, "column": 80 }, "end": { "line": 119, "column": 82 }, "identifierName": "id" }, "name": "id" }, "computed": false }, "computed": true }, "property": { "type": "Identifier", "start": 4520, "end": 4527, "loc": { "start": { "line": 119, "column": 84 }, "end": { "line": 119, "column": 91 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "property": { "type": "Identifier", "start": 4529, "end": 4540, "loc": { "start": { "line": 119, "column": 93 }, "end": { "line": 119, "column": 104 }, "identifierName": "description" }, "name": "description" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 4553, "end": 4590, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 45 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4559, "end": 4589, "loc": { "start": { "line": 121, "column": 14 }, "end": { "line": 121, "column": 44 } }, "id": { "type": "Identifier", "start": 4559, "end": 4564, "loc": { "start": { "line": 121, "column": 14 }, "end": { "line": 121, "column": 19 }, "identifierName": "layer" }, "name": "layer" }, "init": { "type": "MemberExpression", "start": 4567, "end": 4589, "loc": { "start": { "line": 121, "column": 22 }, "end": { "line": 121, "column": 44 } }, "object": { "type": "MemberExpression", "start": 4567, "end": 4576, "loc": { "start": { "line": 121, "column": 22 }, "end": { "line": 121, "column": 31 } }, "object": { "type": "ThisExpression", "start": 4567, "end": 4571, "loc": { "start": { "line": 121, "column": 22 }, "end": { "line": 121, "column": 26 } } }, "property": { "type": "Identifier", "start": 4572, "end": 4576, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 31 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 4577, "end": 4589, "loc": { "start": { "line": 121, "column": 32 }, "end": { "line": 121, "column": 44 }, "identifierName": "currentLayer" }, "name": "currentLayer" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 4602, "end": 4677, "loc": { "start": { "line": 123, "column": 8 }, "end": { "line": 123, "column": 83 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4606, "end": 4676, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 82 } }, "id": { "type": "Identifier", "start": 4606, "end": 4616, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 22 }, "identifierName": "rawBinding" }, "name": "rawBinding" }, "init": { "type": "MemberExpression", "start": 4619, "end": 4676, "loc": { "start": { "line": 123, "column": 25 }, "end": { "line": 123, "column": 82 } }, "object": { "type": "MemberExpression", "start": 4619, "end": 4640, "loc": { "start": { "line": 123, "column": 25 }, "end": { "line": 123, "column": 46 } }, "object": { "type": "Identifier", "start": 4619, "end": 4630, "loc": { "start": { "line": 123, "column": 25 }, "end": { "line": 123, "column": 36 }, "identifierName": "KEYMAPPINGS" }, "name": "KEYMAPPINGS" }, "property": { "type": "Identifier", "start": 4631, "end": 4640, "loc": { "start": { "line": 123, "column": 37 }, "end": { "line": 123, "column": 46 }, "identifierName": "buildings" }, "name": "buildings" }, "computed": false }, "property": { "type": "BinaryExpression", "start": 4641, "end": 4675, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 81 } }, "left": { "type": "BinaryExpression", "start": 4641, "end": 4667, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 73 } }, "left": { "type": "CallExpression", "start": 4641, "end": 4661, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 4641, "end": 4659, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 65 } }, "object": { "type": "Identifier", "start": 4641, "end": 4653, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 59 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 4654, "end": 4659, "loc": { "start": { "line": 123, "column": 60 }, "end": { "line": 123, "column": 65 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] }, "operator": "+", "right": { "type": "StringLiteral", "start": 4664, "end": 4667, "loc": { "start": { "line": 123, "column": 70 }, "end": { "line": 123, "column": 73 } }, "extra": { "rawValue": "_", "raw": "\"_\"" }, "value": "_" } }, "operator": "+", "right": { "type": "Identifier", "start": 4670, "end": 4675, "loc": { "start": { "line": 123, "column": 76 }, "end": { "line": 123, "column": 81 }, "identifierName": "layer" }, "name": "layer" } }, "computed": true } } ], "kind": "let" }, { "type": "IfStatement", "start": 4687, "end": 4787, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 126, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 4691, "end": 4702, "loc": { "start": { "line": 124, "column": 12 }, "end": { "line": 124, "column": 23 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 4692, "end": 4702, "loc": { "start": { "line": 124, "column": 13 }, "end": { "line": 124, "column": 23 }, "identifierName": "rawBinding" }, "name": "rawBinding" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 4704, "end": 4787, "loc": { "start": { "line": 124, "column": 25 }, "end": { "line": 126, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 4719, "end": 4776, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 4719, "end": 4775, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 68 } }, "operator": "=", "left": { "type": "Identifier", "start": 4719, "end": 4729, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 22 }, "identifierName": "rawBinding" }, "name": "rawBinding" }, "right": { "type": "MemberExpression", "start": 4732, "end": 4775, "loc": { "start": { "line": 125, "column": 25 }, "end": { "line": 125, "column": 68 } }, "object": { "type": "MemberExpression", "start": 4732, "end": 4753, "loc": { "start": { "line": 125, "column": 25 }, "end": { "line": 125, "column": 46 } }, "object": { "type": "Identifier", "start": 4732, "end": 4743, "loc": { "start": { "line": 125, "column": 25 }, "end": { "line": 125, "column": 36 }, "identifierName": "KEYMAPPINGS" }, "name": "KEYMAPPINGS" }, "property": { "type": "Identifier", "start": 4744, "end": 4753, "loc": { "start": { "line": 125, "column": 37 }, "end": { "line": 125, "column": 46 }, "identifierName": "buildings" }, "name": "buildings" }, "computed": false }, "property": { "type": "CallExpression", "start": 4754, "end": 4774, "loc": { "start": { "line": 125, "column": 47 }, "end": { "line": 125, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 4754, "end": 4772, "loc": { "start": { "line": 125, "column": 47 }, "end": { "line": 125, "column": 65 } }, "object": { "type": "Identifier", "start": 4754, "end": 4766, "loc": { "start": { "line": 125, "column": 47 }, "end": { "line": 125, "column": 59 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 4767, "end": 4772, "loc": { "start": { "line": 125, "column": 60 }, "end": { "line": 125, "column": 65 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] }, "computed": true } } } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 4799, "end": 4858, "loc": { "start": { "line": 128, "column": 8 }, "end": { "line": 128, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4805, "end": 4857, "loc": { "start": { "line": 128, "column": 14 }, "end": { "line": 128, "column": 66 } }, "id": { "type": "Identifier", "start": 4805, "end": 4812, "loc": { "start": { "line": 128, "column": 14 }, "end": { "line": 128, "column": 21 }, "identifierName": "binding" }, "name": "binding" }, "init": { "type": "CallExpression", "start": 4815, "end": 4857, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 4815, "end": 4845, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 54 } }, "object": { "type": "MemberExpression", "start": 4815, "end": 4834, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 43 } }, "object": { "type": "MemberExpression", "start": 4815, "end": 4824, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 33 } }, "object": { "type": "ThisExpression", "start": 4815, "end": 4819, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 28 } } }, "property": { "type": "Identifier", "start": 4820, "end": 4824, "loc": { "start": { "line": 128, "column": 29 }, "end": { "line": 128, "column": 33 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 4825, "end": 4834, "loc": { "start": { "line": 128, "column": 34 }, "end": { "line": 128, "column": 43 }, "identifierName": "keyMapper" }, "name": "keyMapper" }, "computed": false }, "property": { "type": "Identifier", "start": 4835, "end": 4845, "loc": { "start": { "line": 128, "column": 44 }, "end": { "line": 128, "column": 54 }, "identifierName": "getBinding" }, "name": "getBinding" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 4846, "end": 4856, "loc": { "start": { "line": 128, "column": 55 }, "end": { "line": 128, "column": 65 }, "identifierName": "rawBinding" }, "name": "rawBinding" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 4870, "end": 5078, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 133, "column": 10 } }, "expression": { "type": "AssignmentExpression", "start": 4870, "end": 5077, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 133, "column": 9 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4870, "end": 4912, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 50 } }, "object": { "type": "MemberExpression", "start": 4870, "end": 4902, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 40 } }, "object": { "type": "MemberExpression", "start": 4870, "end": 4895, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 33 } }, "object": { "type": "ThisExpression", "start": 4870, "end": 4874, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 12 } } }, "property": { "type": "Identifier", "start": 4875, "end": 4895, "loc": { "start": { "line": 130, "column": 13 }, "end": { "line": 130, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 4896, "end": 4902, "loc": { "start": { "line": 130, "column": 34 }, "end": { "line": 130, "column": 40 }, "identifierName": "hotkey" }, "name": "hotkey" }, "computed": false }, "property": { "type": "Identifier", "start": 4903, "end": 4912, "loc": { "start": { "line": 130, "column": 41 }, "end": { "line": 130, "column": 50 }, "identifierName": "innerHTML" }, "name": "innerHTML" }, "computed": false }, "right": { "type": "CallExpression", "start": 4915, "end": 5077, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 133, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 4915, "end": 4961, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 99 } }, "object": { "type": "MemberExpression", "start": 4915, "end": 4953, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 91 } }, "object": { "type": "MemberExpression", "start": 4915, "end": 4941, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 79 } }, "object": { "type": "MemberExpression", "start": 4915, "end": 4923, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 61 } }, "object": { "type": "Identifier", "start": 4915, "end": 4916, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 54 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 4917, "end": 4923, "loc": { "start": { "line": 130, "column": 55 }, "end": { "line": 130, "column": 61 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 4924, "end": 4941, "loc": { "start": { "line": 130, "column": 62 }, "end": { "line": 130, "column": 79 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 4942, "end": 4953, "loc": { "start": { "line": 130, "column": 80 }, "end": { "line": 130, "column": 91 }, "identifierName": "hotkeyLabel" }, "name": "hotkeyLabel" }, "computed": false }, "property": { "type": "Identifier", "start": 4954, "end": 4961, "loc": { "start": { "line": 130, "column": 92 }, "end": { "line": 130, "column": 99 }, "identifierName": "replace" }, "name": "replace" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 4976, "end": 4983, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 19 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, { "type": "BinaryExpression", "start": 4998, "end": 5066, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 80 } }, "left": { "type": "BinaryExpression", "start": 4998, "end": 5054, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 68 } }, "left": { "type": "StringLiteral", "start": 4998, "end": 5025, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 39 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "operator": "+", "right": { "type": "CallExpression", "start": 5028, "end": 5054, "loc": { "start": { "line": 132, "column": 42 }, "end": { "line": 132, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 5028, "end": 5052, "loc": { "start": { "line": 132, "column": 42 }, "end": { "line": 132, "column": 66 } }, "object": { "type": "Identifier", "start": 5028, "end": 5035, "loc": { "start": { "line": 132, "column": 42 }, "end": { "line": 132, "column": 49 }, "identifierName": "binding" }, "name": "binding" }, "property": { "type": "Identifier", "start": 5036, "end": 5052, "loc": { "start": { "line": 132, "column": 50 }, "end": { "line": 132, "column": 66 }, "identifierName": "getKeyCodeString" }, "name": "getKeyCodeString" }, "computed": false }, "arguments": [] } }, "operator": "+", "right": { "type": "StringLiteral", "start": 5057, "end": 5066, "loc": { "start": { "line": 132, "column": 71 }, "end": { "line": 132, "column": 80 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ] } } }, { "type": "ExpressionStatement", "start": 5090, "end": 5347, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 141, "column": 10 } }, "expression": { "type": "CallExpression", "start": 5090, "end": 5346, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 141, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 5090, "end": 5142, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 135, "column": 60 } }, "object": { "type": "MemberExpression", "start": 5090, "end": 5129, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 135, "column": 47 } }, "object": { "type": "MemberExpression", "start": 5090, "end": 5115, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 135, "column": 33 } }, "object": { "type": "ThisExpression", "start": 5090, "end": 5094, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 135, "column": 12 } } }, "property": { "type": "Identifier", "start": 5095, "end": 5115, "loc": { "start": { "line": 135, "column": 13 }, "end": { "line": 135, "column": 33 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 5116, "end": 5129, "loc": { "start": { "line": 135, "column": 34 }, "end": { "line": 135, "column": 47 }, "identifierName": "tutorialImage" }, "name": "tutorialImage" }, "computed": false }, "property": { "type": "Identifier", "start": 5130, "end": 5142, "loc": { "start": { "line": 135, "column": 48 }, "end": { "line": 135, "column": 60 }, "identifierName": "setAttribute" }, "name": "setAttribute" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 5157, "end": 5168, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 23 } }, "extra": { "rawValue": "data-icon", "raw": "\"data-icon\"" }, "value": "data-icon" }, { "type": "BinaryExpression", "start": 5183, "end": 5335, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 140, "column": 18 } }, "left": { "type": "BinaryExpression", "start": 5183, "end": 5313, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 139, "column": 69 } }, "left": { "type": "BinaryExpression", "start": 5183, "end": 5240, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 138, "column": 32 } }, "left": { "type": "StringLiteral", "start": 5183, "end": 5204, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 33 } }, "extra": { "rawValue": "building_tutorials/", "raw": "\"building_tutorials/\"" }, "value": "building_tutorials/" }, "operator": "+", "right": { "type": "CallExpression", "start": 5220, "end": 5240, "loc": { "start": { "line": 138, "column": 12 }, "end": { "line": 138, "column": 32 } }, "callee": { "type": "MemberExpression", "start": 5220, "end": 5238, "loc": { "start": { "line": 138, "column": 12 }, "end": { "line": 138, "column": 30 } }, "object": { "type": "Identifier", "start": 5220, "end": 5232, "loc": { "start": { "line": 138, "column": 12 }, "end": { "line": 138, "column": 24 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 5233, "end": 5238, "loc": { "start": { "line": 138, "column": 25 }, "end": { "line": 138, "column": 30 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] } }, "operator": "+", "right": { "type": "ConditionalExpression", "start": 5257, "end": 5312, "loc": { "start": { "line": 139, "column": 13 }, "end": { "line": 139, "column": 68 } }, "test": { "type": "BinaryExpression", "start": 5257, "end": 5291, "loc": { "start": { "line": 139, "column": 13 }, "end": { "line": 139, "column": 47 } }, "left": { "type": "Identifier", "start": 5257, "end": 5264, "loc": { "start": { "line": 139, "column": 13 }, "end": { "line": 139, "column": 20 }, "identifierName": "variant" }, "name": "variant" }, "operator": "===", "right": { "type": "Identifier", "start": 5269, "end": 5291, "loc": { "start": { "line": 139, "column": 25 }, "end": { "line": 139, "column": 47 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, "consequent": { "type": "StringLiteral", "start": 5294, "end": 5296, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 52 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "alternate": { "type": "BinaryExpression", "start": 5299, "end": 5312, "loc": { "start": { "line": 139, "column": 55 }, "end": { "line": 139, "column": 68 } }, "left": { "type": "StringLiteral", "start": 5299, "end": 5302, "loc": { "start": { "line": 139, "column": 55 }, "end": { "line": 139, "column": 58 } }, "extra": { "rawValue": "-", "raw": "\"-\"" }, "value": "-" }, "operator": "+", "right": { "type": "Identifier", "start": 5305, "end": 5312, "loc": { "start": { "line": 139, "column": 61 }, "end": { "line": 139, "column": 68 }, "identifierName": "variant" }, "name": "variant" } }, "extra": { "parenthesized": true, "parenStart": 5256 } } }, "operator": "+", "right": { "type": "StringLiteral", "start": 5329, "end": 5335, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 18 } }, "extra": { "rawValue": ".png", "raw": "\".png\"" }, "value": ".png" } } ] } }, { "type": "ExpressionStatement", "start": 5359, "end": 5419, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 68 } }, "expression": { "type": "CallExpression", "start": 5359, "end": 5418, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 67 } }, "callee": { "type": "Identifier", "start": 5359, "end": 5376, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 25 }, "identifierName": "removeAllChildren" }, "name": "removeAllChildren" }, "arguments": [ { "type": "MemberExpression", "start": 5377, "end": 5417, "loc": { "start": { "line": 143, "column": 26 }, "end": { "line": 143, "column": 66 } }, "object": { "type": "MemberExpression", "start": 5377, "end": 5402, "loc": { "start": { "line": 143, "column": 26 }, "end": { "line": 143, "column": 51 } }, "object": { "type": "ThisExpression", "start": 5377, "end": 5381, "loc": { "start": { "line": 143, "column": 26 }, "end": { "line": 143, "column": 30 } } }, "property": { "type": "Identifier", "start": 5382, "end": 5402, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 143, "column": 51 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 5403, "end": 5417, "loc": { "start": { "line": 143, "column": 52 }, "end": { "line": 143, "column": 66 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 5429, "end": 5527, "loc": { "start": { "line": 144, "column": 8 }, "end": { "line": 144, "column": 106 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5435, "end": 5526, "loc": { "start": { "line": 144, "column": 14 }, "end": { "line": 144, "column": 105 } }, "id": { "type": "Identifier", "start": 5435, "end": 5449, "loc": { "start": { "line": 144, "column": 14 }, "end": { "line": 144, "column": 28 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "init": { "type": "CallExpression", "start": 5452, "end": 5526, "loc": { "start": { "line": 144, "column": 31 }, "end": { "line": 144, "column": 105 } }, "callee": { "type": "MemberExpression", "start": 5452, "end": 5488, "loc": { "start": { "line": 144, "column": 31 }, "end": { "line": 144, "column": 67 } }, "object": { "type": "Identifier", "start": 5452, "end": 5464, "loc": { "start": { "line": 144, "column": 31 }, "end": { "line": 144, "column": 43 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 5465, "end": 5488, "loc": { "start": { "line": 144, "column": 44 }, "end": { "line": 144, "column": 67 }, "identifierName": "getAdditionalStatistics" }, "name": "getAdditionalStatistics" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5489, "end": 5498, "loc": { "start": { "line": 144, "column": 68 }, "end": { "line": 144, "column": 77 } }, "object": { "type": "ThisExpression", "start": 5489, "end": 5493, "loc": { "start": { "line": 144, "column": 68 }, "end": { "line": 144, "column": 72 } } }, "property": { "type": "Identifier", "start": 5494, "end": 5498, "loc": { "start": { "line": 144, "column": 73 }, "end": { "line": 144, "column": 77 }, "identifierName": "root" }, "name": "root" }, "computed": false }, { "type": "CallExpression", "start": 5500, "end": 5525, "loc": { "start": { "line": 144, "column": 79 }, "end": { "line": 144, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 5500, "end": 5523, "loc": { "start": { "line": 144, "column": 79 }, "end": { "line": 144, "column": 102 } }, "object": { "type": "MemberExpression", "start": 5500, "end": 5519, "loc": { "start": { "line": 144, "column": 79 }, "end": { "line": 144, "column": 98 } }, "object": { "type": "ThisExpression", "start": 5500, "end": 5504, "loc": { "start": { "line": 144, "column": 79 }, "end": { "line": 144, "column": 83 } } }, "property": { "type": "Identifier", "start": 5505, "end": 5519, "loc": { "start": { "line": 144, "column": 84 }, "end": { "line": 144, "column": 98 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 5520, "end": 5523, "loc": { "start": { "line": 144, "column": 99 }, "end": { "line": 144, "column": 102 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] } } ], "kind": "const" }, { "type": "ForStatement", "start": 5537, "end": 5828, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 151, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 5542, "end": 5551, "loc": { "start": { "line": 145, "column": 13 }, "end": { "line": 145, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5546, "end": 5551, "loc": { "start": { "line": 145, "column": 17 }, "end": { "line": 145, "column": 22 } }, "id": { "type": "Identifier", "start": 5546, "end": 5547, "loc": { "start": { "line": 145, "column": 17 }, "end": { "line": 145, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 5550, "end": 5551, "loc": { "start": { "line": 145, "column": 21 }, "end": { "line": 145, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 5553, "end": 5578, "loc": { "start": { "line": 145, "column": 24 }, "end": { "line": 145, "column": 49 } }, "left": { "type": "Identifier", "start": 5553, "end": 5554, "loc": { "start": { "line": 145, "column": 24 }, "end": { "line": 145, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 5557, "end": 5578, "loc": { "start": { "line": 145, "column": 28 }, "end": { "line": 145, "column": 49 } }, "object": { "type": "Identifier", "start": 5557, "end": 5571, "loc": { "start": { "line": 145, "column": 28 }, "end": { "line": 145, "column": 42 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "property": { "type": "Identifier", "start": 5572, "end": 5578, "loc": { "start": { "line": 145, "column": 43 }, "end": { "line": 145, "column": 49 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 5580, "end": 5583, "loc": { "start": { "line": 145, "column": 51 }, "end": { "line": 145, "column": 54 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 5582, "end": 5583, "loc": { "start": { "line": 145, "column": 53 }, "end": { "line": 145, "column": 54 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 5585, "end": 5828, "loc": { "start": { "line": 145, "column": 56 }, "end": { "line": 151, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 5600, "end": 5644, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 146, "column": 56 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5606, "end": 5643, "loc": { "start": { "line": 146, "column": 18 }, "end": { "line": 146, "column": 55 } }, "id": { "type": "ArrayPattern", "start": 5606, "end": 5623, "loc": { "start": { "line": 146, "column": 18 }, "end": { "line": 146, "column": 35 } }, "elements": [ { "type": "Identifier", "start": 5607, "end": 5612, "loc": { "start": { "line": 146, "column": 19 }, "end": { "line": 146, "column": 24 }, "identifierName": "label" }, "name": "label" }, { "type": "Identifier", "start": 5614, "end": 5622, "loc": { "start": { "line": 146, "column": 26 }, "end": { "line": 146, "column": 34 }, "identifierName": "contents" }, "name": "contents" } ] }, "init": { "type": "MemberExpression", "start": 5626, "end": 5643, "loc": { "start": { "line": 146, "column": 38 }, "end": { "line": 146, "column": 55 } }, "object": { "type": "Identifier", "start": 5626, "end": 5640, "loc": { "start": { "line": 146, "column": 38 }, "end": { "line": 146, "column": 52 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "property": { "type": "Identifier", "start": 5641, "end": 5642, "loc": { "start": { "line": 146, "column": 53 }, "end": { "line": 146, "column": 54 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 5658, "end": 5817, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 150, "column": 14 } }, "expression": { "type": "AssignmentExpression", "start": 5658, "end": 5816, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 150, "column": 13 } }, "operator": "+=", "left": { "type": "MemberExpression", "start": 5658, "end": 5708, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 62 } }, "object": { "type": "MemberExpression", "start": 5658, "end": 5698, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 52 } }, "object": { "type": "MemberExpression", "start": 5658, "end": 5683, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 37 } }, "object": { "type": "ThisExpression", "start": 5658, "end": 5662, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 16 } } }, "property": { "type": "Identifier", "start": 5663, "end": 5683, "loc": { "start": { "line": 147, "column": 17 }, "end": { "line": 147, "column": 37 }, "identifierName": "buildingInfoElements" }, "name": "buildingInfoElements" }, "computed": false }, "property": { "type": "Identifier", "start": 5684, "end": 5698, "loc": { "start": { "line": 147, "column": 38 }, "end": { "line": 147, "column": 52 }, "identifierName": "additionalInfo" }, "name": "additionalInfo" }, "computed": false }, "property": { "type": "Identifier", "start": 5699, "end": 5708, "loc": { "start": { "line": 147, "column": 53 }, "end": { "line": 147, "column": 62 }, "identifierName": "innerHTML" }, "name": "innerHTML" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 5712, "end": 5816, "loc": { "start": { "line": 147, "column": 66 }, "end": { "line": 150, "column": 13 } }, "expressions": [ { "type": "Identifier", "start": 5740, "end": 5745, "loc": { "start": { "line": 148, "column": 25 }, "end": { "line": 148, "column": 30 }, "identifierName": "label" }, "name": "label" }, { "type": "Identifier", "start": 5781, "end": 5789, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 32 }, "identifierName": "contents" }, "name": "contents" } ], "quasis": [ { "type": "TemplateElement", "start": 5713, "end": 5738, "loc": { "start": { "line": 147, "column": 67 }, "end": { "line": 148, "column": 23 } }, "value": { "raw": "\n \n " }, "tail": false }, { "type": "TemplateElement", "start": 5790, "end": 5815, "loc": { "start": { "line": 149, "column": 33 }, "end": { "line": 150, "column": 12 } }, "value": { "raw": "\n ", "cooked": "\n " }, "tail": true } ] } } } ], "directives": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rerenders the building info dialog\r\n ", "start": 4072, "end": 4127, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 108, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 5843, "end": 5933, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 157, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 5843, "end": 5850, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 11 }, "identifierName": "cleanup" }, "name": "cleanup" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 5853, "end": 5933, "loc": { "start": { "line": 154, "column": 14 }, "end": { "line": 157, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5864, "end": 5880, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 24 } }, "expression": { "type": "CallExpression", "start": 5864, "end": 5879, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 23 } }, "callee": { "type": "MemberExpression", "start": 5864, "end": 5877, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 21 } }, "object": { "type": "Super", "start": 5864, "end": 5869, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 13 } } }, "property": { "type": "Identifier", "start": 5870, "end": 5877, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 21 }, "identifierName": "cleanup" }, "name": "cleanup" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 5890, "end": 5926, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 44 } }, "expression": { "type": "CallExpression", "start": 5890, "end": 5925, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 5890, "end": 5923, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 41 } }, "object": { "type": "ThisExpression", "start": 5890, "end": 5894, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 12 } } }, "property": { "type": "Identifier", "start": 5895, "end": 5923, "loc": { "start": { "line": 156, "column": 13 }, "end": { "line": 156, "column": 41 }, "identifierName": "cleanupVariantClickDetectors" }, "name": "cleanupVariantClickDetectors" }, "computed": false }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Cleans up all variant click detectors\r\n ", "start": 5941, "end": 5999, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 161, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 6005, "end": 6262, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 168, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 6005, "end": 6033, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 32 }, "identifierName": "cleanupVariantClickDetectors" }, "name": "cleanupVariantClickDetectors", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 6036, "end": 6262, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 168, "column": 5 } }, "body": [ { "type": "ForStatement", "start": 6047, "end": 6213, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 166, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 6052, "end": 6061, "loc": { "start": { "line": 163, "column": 13 }, "end": { "line": 163, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6056, "end": 6061, "loc": { "start": { "line": 163, "column": 17 }, "end": { "line": 163, "column": 22 } }, "id": { "type": "Identifier", "start": 6056, "end": 6057, "loc": { "start": { "line": 163, "column": 17 }, "end": { "line": 163, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 6060, "end": 6061, "loc": { "start": { "line": 163, "column": 21 }, "end": { "line": 163, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 6063, "end": 6100, "loc": { "start": { "line": 163, "column": 24 }, "end": { "line": 163, "column": 61 } }, "left": { "type": "Identifier", "start": 6063, "end": 6064, "loc": { "start": { "line": 163, "column": 24 }, "end": { "line": 163, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 6067, "end": 6100, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 61 } }, "object": { "type": "MemberExpression", "start": 6067, "end": 6093, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 54 } }, "object": { "type": "ThisExpression", "start": 6067, "end": 6071, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 32 } } }, "property": { "type": "Identifier", "start": 6072, "end": 6093, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 54 }, "identifierName": "variantClickDetectors" }, "name": "variantClickDetectors" }, "computed": false }, "property": { "type": "Identifier", "start": 6094, "end": 6100, "loc": { "start": { "line": 163, "column": 55 }, "end": { "line": 163, "column": 61 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 6102, "end": 6105, "loc": { "start": { "line": 163, "column": 63 }, "end": { "line": 163, "column": 66 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 6104, "end": 6105, "loc": { "start": { "line": 163, "column": 65 }, "end": { "line": 163, "column": 66 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 6107, "end": 6213, "loc": { "start": { "line": 163, "column": 68 }, "end": { "line": 166, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 6122, "end": 6169, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 59 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6128, "end": 6168, "loc": { "start": { "line": 164, "column": 18 }, "end": { "line": 164, "column": 58 } }, "id": { "type": "Identifier", "start": 6128, "end": 6136, "loc": { "start": { "line": 164, "column": 18 }, "end": { "line": 164, "column": 26 }, "identifierName": "detector" }, "name": "detector" }, "init": { "type": "MemberExpression", "start": 6139, "end": 6168, "loc": { "start": { "line": 164, "column": 29 }, "end": { "line": 164, "column": 58 } }, "object": { "type": "MemberExpression", "start": 6139, "end": 6165, "loc": { "start": { "line": 164, "column": 29 }, "end": { "line": 164, "column": 55 } }, "object": { "type": "ThisExpression", "start": 6139, "end": 6143, "loc": { "start": { "line": 164, "column": 29 }, "end": { "line": 164, "column": 33 } } }, "property": { "type": "Identifier", "start": 6144, "end": 6165, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 55 }, "identifierName": "variantClickDetectors" }, "name": "variantClickDetectors" }, "computed": false }, "property": { "type": "Identifier", "start": 6166, "end": 6167, "loc": { "start": { "line": 164, "column": 56 }, "end": { "line": 164, "column": 57 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 6183, "end": 6202, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 31 } }, "expression": { "type": "CallExpression", "start": 6183, "end": 6201, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 30 } }, "callee": { "type": "MemberExpression", "start": 6183, "end": 6199, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 28 } }, "object": { "type": "Identifier", "start": 6183, "end": 6191, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 20 }, "identifierName": "detector" }, "name": "detector" }, "property": { "type": "Identifier", "start": 6192, "end": 6199, "loc": { "start": { "line": 165, "column": 21 }, "end": { "line": 165, "column": 28 }, "identifierName": "cleanup" }, "name": "cleanup" }, "computed": false }, "arguments": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 6223, "end": 6255, "loc": { "start": { "line": 167, "column": 8 }, "end": { "line": 167, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 6223, "end": 6254, "loc": { "start": { "line": 167, "column": 8 }, "end": { "line": 167, "column": 39 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6223, "end": 6249, "loc": { "start": { "line": 167, "column": 8 }, "end": { "line": 167, "column": 34 } }, "object": { "type": "ThisExpression", "start": 6223, "end": 6227, "loc": { "start": { "line": 167, "column": 8 }, "end": { "line": 167, "column": 12 } } }, "property": { "type": "Identifier", "start": 6228, "end": 6249, "loc": { "start": { "line": 167, "column": 13 }, "end": { "line": 167, "column": 34 }, "identifierName": "variantClickDetectors" }, "name": "variantClickDetectors" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 6252, "end": 6254, "loc": { "start": { "line": 167, "column": 37 }, "end": { "line": 167, "column": 39 } }, "elements": [] } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Cleans up all variant click detectors\r\n ", "start": 5941, "end": 5999, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 161, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rerenders the variants displayed\r\n ", "start": 6270, "end": 6323, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 172, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 6329, "end": 8456, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 230, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 6329, "end": 6345, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 173, "column": 20 }, "identifierName": "rerenderVariants" }, "name": "rerenderVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 6348, "end": 8456, "loc": { "start": { "line": 173, "column": 23 }, "end": { "line": 230, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 6359, "end": 6399, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 48 } }, "expression": { "type": "CallExpression", "start": 6359, "end": 6398, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 47 } }, "callee": { "type": "Identifier", "start": 6359, "end": 6376, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 25 }, "identifierName": "removeAllChildren" }, "name": "removeAllChildren" }, "arguments": [ { "type": "MemberExpression", "start": 6377, "end": 6397, "loc": { "start": { "line": 174, "column": 26 }, "end": { "line": 174, "column": 46 } }, "object": { "type": "ThisExpression", "start": 6377, "end": 6381, "loc": { "start": { "line": 174, "column": 26 }, "end": { "line": 174, "column": 30 } } }, "property": { "type": "Identifier", "start": 6382, "end": 6397, "loc": { "start": { "line": 174, "column": 31 }, "end": { "line": 174, "column": 46 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 6409, "end": 6435, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 34 } }, "expression": { "type": "CallExpression", "start": 6409, "end": 6434, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 6409, "end": 6432, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 31 } }, "object": { "type": "ThisExpression", "start": 6409, "end": 6413, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 12 } } }, "property": { "type": "Identifier", "start": 6414, "end": 6432, "loc": { "start": { "line": 175, "column": 13 }, "end": { "line": 175, "column": 31 }, "identifierName": "rerenderInfoDialog" }, "name": "rerenderInfoDialog" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 6447, "end": 6499, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6453, "end": 6498, "loc": { "start": { "line": 177, "column": 14 }, "end": { "line": 177, "column": 59 } }, "id": { "type": "Identifier", "start": 6453, "end": 6465, "loc": { "start": { "line": 177, "column": 14 }, "end": { "line": 177, "column": 26 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "init": { "type": "CallExpression", "start": 6468, "end": 6498, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 6468, "end": 6496, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 57 } }, "object": { "type": "MemberExpression", "start": 6468, "end": 6492, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 53 } }, "object": { "type": "ThisExpression", "start": 6468, "end": 6472, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 33 } } }, "property": { "type": "Identifier", "start": 6473, "end": 6492, "loc": { "start": { "line": 177, "column": 34 }, "end": { "line": 177, "column": 53 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 6493, "end": 6496, "loc": { "start": { "line": 177, "column": 54 }, "end": { "line": 177, "column": 57 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " First, clear up all click detectors", "start": 6511, "end": 6549, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 46 } } } ] }, { "type": "ExpressionStatement", "start": 6559, "end": 6595, "loc": { "start": { "line": 180, "column": 8 }, "end": { "line": 180, "column": 44 } }, "expression": { "type": "CallExpression", "start": 6559, "end": 6594, "loc": { "start": { "line": 180, "column": 8 }, "end": { "line": 180, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 6559, "end": 6592, "loc": { "start": { "line": 180, "column": 8 }, "end": { "line": 180, "column": 41 } }, "object": { "type": "ThisExpression", "start": 6559, "end": 6563, "loc": { "start": { "line": 180, "column": 8 }, "end": { "line": 180, "column": 12 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 6564, "end": 6592, "loc": { "start": { "line": 180, "column": 13 }, "end": { "line": 180, "column": 41 }, "identifierName": "cleanupVariantClickDetectors" }, "name": "cleanupVariantClickDetectors" }, "computed": false, "leadingComments": null }, "arguments": [], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " First, clear up all click detectors", "start": 6511, "end": 6549, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 46 } } } ] }, { "type": "IfStatement", "start": 6607, "end": 6659, "loc": { "start": { "line": 182, "column": 8 }, "end": { "line": 184, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 6611, "end": 6624, "loc": { "start": { "line": 182, "column": 12 }, "end": { "line": 182, "column": 25 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 6612, "end": 6624, "loc": { "start": { "line": 182, "column": 13 }, "end": { "line": 182, "column": 25 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 6626, "end": 6659, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 184, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 6641, "end": 6648, "loc": { "start": { "line": 183, "column": 12 }, "end": { "line": 183, "column": 19 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 6669, "end": 6740, "loc": { "start": { "line": 185, "column": 8 }, "end": { "line": 185, "column": 79 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6675, "end": 6739, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 78 } }, "id": { "type": "Identifier", "start": 6675, "end": 6692, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 31 }, "identifierName": "availableVariants" }, "name": "availableVariants" }, "init": { "type": "CallExpression", "start": 6695, "end": 6739, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 78 } }, "callee": { "type": "MemberExpression", "start": 6695, "end": 6728, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 67 } }, "object": { "type": "Identifier", "start": 6695, "end": 6707, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 46 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 6708, "end": 6728, "loc": { "start": { "line": 185, "column": 47 }, "end": { "line": 185, "column": 67 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 6729, "end": 6738, "loc": { "start": { "line": 185, "column": 68 }, "end": { "line": 185, "column": 77 } }, "object": { "type": "ThisExpression", "start": 6729, "end": 6733, "loc": { "start": { "line": 185, "column": 68 }, "end": { "line": 185, "column": 72 } } }, "property": { "type": "Identifier", "start": 6734, "end": 6738, "loc": { "start": { "line": 185, "column": 73 }, "end": { "line": 185, "column": 77 }, "identifierName": "root" }, "name": "root" }, "computed": false } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 6750, "end": 6819, "loc": { "start": { "line": 186, "column": 8 }, "end": { "line": 188, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 6754, "end": 6784, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 42 } }, "left": { "type": "MemberExpression", "start": 6754, "end": 6778, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 36 } }, "object": { "type": "Identifier", "start": 6754, "end": 6771, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 29 }, "identifierName": "availableVariants" }, "name": "availableVariants" }, "property": { "type": "Identifier", "start": 6772, "end": 6778, "loc": { "start": { "line": 186, "column": 30 }, "end": { "line": 186, "column": 36 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "NumericLiteral", "start": 6783, "end": 6784, "loc": { "start": { "line": 186, "column": 41 }, "end": { "line": 186, "column": 42 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "consequent": { "type": "BlockStatement", "start": 6786, "end": 6819, "loc": { "start": { "line": 186, "column": 44 }, "end": { "line": 188, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 6801, "end": 6808, "loc": { "start": { "line": 187, "column": 12 }, "end": { "line": 187, "column": 19 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 6831, "end": 7258, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 201, "column": 10 } }, "expression": { "type": "CallExpression", "start": 6831, "end": 7257, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 201, "column": 9 } }, "callee": { "type": "Identifier", "start": 6831, "end": 6838, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 190, "column": 15 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 6853, "end": 6873, "loc": { "start": { "line": 191, "column": 12 }, "end": { "line": 191, "column": 32 } }, "object": { "type": "ThisExpression", "start": 6853, "end": 6857, "loc": { "start": { "line": 191, "column": 12 }, "end": { "line": 191, "column": 16 } } }, "property": { "type": "Identifier", "start": 6858, "end": 6873, "loc": { "start": { "line": 191, "column": 17 }, "end": { "line": 191, "column": 32 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false }, { "type": "NullLiteral", "start": 6888, "end": 6892, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 16 } } }, { "type": "ArrayExpression", "start": 6894, "end": 6909, "loc": { "start": { "line": 192, "column": 18 }, "end": { "line": 192, "column": 33 } }, "elements": [ { "type": "StringLiteral", "start": 6895, "end": 6908, "loc": { "start": { "line": 192, "column": 19 }, "end": { "line": 192, "column": 32 } }, "extra": { "rawValue": "explanation", "raw": "\"explanation\"" }, "value": "explanation" } ] }, { "type": "CallExpression", "start": 6924, "end": 7246, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 200, "column": 13 } }, "callee": { "type": "MemberExpression", "start": 6924, "end": 6980, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 68 } }, "object": { "type": "MemberExpression", "start": 6924, "end": 6972, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 60 } }, "object": { "type": "MemberExpression", "start": 6924, "end": 6950, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6924, "end": 6932, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 20 } }, "object": { "type": "Identifier", "start": 6924, "end": 6925, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 6926, "end": 6932, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 6933, "end": 6950, "loc": { "start": { "line": 193, "column": 21 }, "end": { "line": 193, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 6951, "end": 6972, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 60 }, "identifierName": "cycleBuildingVariants" }, "name": "cycleBuildingVariants" }, "computed": false }, "property": { "type": "Identifier", "start": 6973, "end": 6980, "loc": { "start": { "line": 193, "column": 61 }, "end": { "line": 193, "column": 68 }, "identifierName": "replace" }, "name": "replace" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 6999, "end": 7006, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 23 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, { "type": "BinaryExpression", "start": 7025, "end": 7231, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 199, "column": 25 } }, "left": { "type": "BinaryExpression", "start": 7025, "end": 7202, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 198, "column": 35 } }, "left": { "type": "StringLiteral", "start": 7025, "end": 7052, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 43 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "operator": "+", "right": { "type": "CallExpression", "start": 7072, "end": 7202, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 198, "column": 35 } }, "callee": { "type": "MemberExpression", "start": 7072, "end": 7200, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 198, "column": 33 } }, "object": { "type": "CallExpression", "start": 7072, "end": 7165, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 197, "column": 72 } }, "callee": { "type": "MemberExpression", "start": 7072, "end": 7120, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 197, "column": 27 } }, "object": { "type": "MemberExpression", "start": 7072, "end": 7091, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 35 } }, "object": { "type": "MemberExpression", "start": 7072, "end": 7081, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 25 } }, "object": { "type": "ThisExpression", "start": 7072, "end": 7076, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 20 } } }, "property": { "type": "Identifier", "start": 7077, "end": 7081, "loc": { "start": { "line": 196, "column": 21 }, "end": { "line": 196, "column": 25 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 7082, "end": 7091, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 35 }, "identifierName": "keyMapper" }, "name": "keyMapper" }, "computed": false }, "property": { "type": "Identifier", "start": 7110, "end": 7120, "loc": { "start": { "line": 197, "column": 17 }, "end": { "line": 197, "column": 27 }, "identifierName": "getBinding" }, "name": "getBinding" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 7121, "end": 7164, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 71 } }, "object": { "type": "MemberExpression", "start": 7121, "end": 7142, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 49 } }, "object": { "type": "Identifier", "start": 7121, "end": 7132, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 39 }, "identifierName": "KEYMAPPINGS" }, "name": "KEYMAPPINGS" }, "property": { "type": "Identifier", "start": 7133, "end": 7142, "loc": { "start": { "line": 197, "column": 40 }, "end": { "line": 197, "column": 49 }, "identifierName": "placement" }, "name": "placement" }, "computed": false }, "property": { "type": "Identifier", "start": 7143, "end": 7164, "loc": { "start": { "line": 197, "column": 50 }, "end": { "line": 197, "column": 71 }, "identifierName": "cycleBuildingVariants" }, "name": "cycleBuildingVariants" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 7184, "end": 7200, "loc": { "start": { "line": 198, "column": 17 }, "end": { "line": 198, "column": 33 }, "identifierName": "getKeyCodeString" }, "name": "getKeyCodeString" }, "computed": false }, "arguments": [] } }, "operator": "+", "right": { "type": "StringLiteral", "start": 7222, "end": 7231, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 25 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ] } ] } }, { "type": "VariableDeclaration", "start": 7270, "end": 7338, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 76 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7276, "end": 7337, "loc": { "start": { "line": 203, "column": 14 }, "end": { "line": 203, "column": 75 } }, "id": { "type": "Identifier", "start": 7276, "end": 7285, "loc": { "start": { "line": 203, "column": 14 }, "end": { "line": 203, "column": 23 }, "identifierName": "container" }, "name": "container" }, "init": { "type": "CallExpression", "start": 7288, "end": 7337, "loc": { "start": { "line": 203, "column": 26 }, "end": { "line": 203, "column": 75 } }, "callee": { "type": "Identifier", "start": 7288, "end": 7295, "loc": { "start": { "line": 203, "column": 26 }, "end": { "line": 203, "column": 33 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "MemberExpression", "start": 7296, "end": 7316, "loc": { "start": { "line": 203, "column": 34 }, "end": { "line": 203, "column": 54 } }, "object": { "type": "ThisExpression", "start": 7296, "end": 7300, "loc": { "start": { "line": 203, "column": 34 }, "end": { "line": 203, "column": 38 } } }, "property": { "type": "Identifier", "start": 7301, "end": 7316, "loc": { "start": { "line": 203, "column": 39 }, "end": { "line": 203, "column": 54 }, "identifierName": "variantsElement" }, "name": "variantsElement" }, "computed": false }, { "type": "NullLiteral", "start": 7318, "end": 7322, "loc": { "start": { "line": 203, "column": 56 }, "end": { "line": 203, "column": 60 } } }, { "type": "ArrayExpression", "start": 7324, "end": 7336, "loc": { "start": { "line": 203, "column": 62 }, "end": { "line": 203, "column": 74 } }, "elements": [ { "type": "StringLiteral", "start": 7325, "end": 7335, "loc": { "start": { "line": 203, "column": 63 }, "end": { "line": 203, "column": 73 } }, "extra": { "rawValue": "variants", "raw": "\"variants\"" }, "value": "variants" } ] } ] } } ], "kind": "const" }, { "type": "ForStatement", "start": 7350, "end": 8449, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 229, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 7355, "end": 7364, "loc": { "start": { "line": 205, "column": 13 }, "end": { "line": 205, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7359, "end": 7364, "loc": { "start": { "line": 205, "column": 17 }, "end": { "line": 205, "column": 22 } }, "id": { "type": "Identifier", "start": 7359, "end": 7360, "loc": { "start": { "line": 205, "column": 17 }, "end": { "line": 205, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 7363, "end": 7364, "loc": { "start": { "line": 205, "column": 21 }, "end": { "line": 205, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 7366, "end": 7394, "loc": { "start": { "line": 205, "column": 24 }, "end": { "line": 205, "column": 52 } }, "left": { "type": "Identifier", "start": 7366, "end": 7367, "loc": { "start": { "line": 205, "column": 24 }, "end": { "line": 205, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 7370, "end": 7394, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 52 } }, "object": { "type": "Identifier", "start": 7370, "end": 7387, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 45 }, "identifierName": "availableVariants" }, "name": "availableVariants" }, "property": { "type": "Identifier", "start": 7388, "end": 7394, "loc": { "start": { "line": 205, "column": 46 }, "end": { "line": 205, "column": 52 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 7396, "end": 7399, "loc": { "start": { "line": 205, "column": 54 }, "end": { "line": 205, "column": 57 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 7398, "end": 7399, "loc": { "start": { "line": 205, "column": 56 }, "end": { "line": 205, "column": 57 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 7401, "end": 8449, "loc": { "start": { "line": 205, "column": 59 }, "end": { "line": 229, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 7416, "end": 7453, "loc": { "start": { "line": 206, "column": 12 }, "end": { "line": 206, "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7422, "end": 7452, "loc": { "start": { "line": 206, "column": 18 }, "end": { "line": 206, "column": 48 } }, "id": { "type": "Identifier", "start": 7422, "end": 7429, "loc": { "start": { "line": 206, "column": 18 }, "end": { "line": 206, "column": 25 }, "identifierName": "variant" }, "name": "variant" }, "init": { "type": "MemberExpression", "start": 7432, "end": 7452, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 48 } }, "object": { "type": "Identifier", "start": 7432, "end": 7449, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 45 }, "identifierName": "availableVariants" }, "name": "availableVariants" }, "property": { "type": "Identifier", "start": 7450, "end": 7451, "loc": { "start": { "line": 206, "column": 46 }, "end": { "line": 206, "column": 47 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 7469, "end": 7523, "loc": { "start": { "line": 208, "column": 12 }, "end": { "line": 208, "column": 66 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7475, "end": 7522, "loc": { "start": { "line": 208, "column": 18 }, "end": { "line": 208, "column": 65 } }, "id": { "type": "Identifier", "start": 7475, "end": 7482, "loc": { "start": { "line": 208, "column": 18 }, "end": { "line": 208, "column": 25 }, "identifierName": "element" }, "name": "element" }, "init": { "type": "CallExpression", "start": 7485, "end": 7522, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 65 } }, "callee": { "type": "Identifier", "start": 7485, "end": 7492, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 35 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "Identifier", "start": 7493, "end": 7502, "loc": { "start": { "line": 208, "column": 36 }, "end": { "line": 208, "column": 45 }, "identifierName": "container" }, "name": "container" }, { "type": "NullLiteral", "start": 7504, "end": 7508, "loc": { "start": { "line": 208, "column": 47 }, "end": { "line": 208, "column": 51 } } }, { "type": "ArrayExpression", "start": 7510, "end": 7521, "loc": { "start": { "line": 208, "column": 53 }, "end": { "line": 208, "column": 64 } }, "elements": [ { "type": "StringLiteral", "start": 7511, "end": 7520, "loc": { "start": { "line": 208, "column": 54 }, "end": { "line": 208, "column": 63 } }, "extra": { "rawValue": "variant", "raw": "\"variant\"" }, "value": "variant" } ] } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 7537, "end": 7611, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 86 } }, "expression": { "type": "CallExpression", "start": 7537, "end": 7610, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 85 } }, "callee": { "type": "MemberExpression", "start": 7537, "end": 7561, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 36 } }, "object": { "type": "MemberExpression", "start": 7537, "end": 7554, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 29 } }, "object": { "type": "Identifier", "start": 7537, "end": 7544, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 19 }, "identifierName": "element" }, "name": "element" }, "property": { "type": "Identifier", "start": 7545, "end": 7554, "loc": { "start": { "line": 209, "column": 20 }, "end": { "line": 209, "column": 29 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 7555, "end": 7561, "loc": { "start": { "line": 209, "column": 30 }, "end": { "line": 209, "column": 36 }, "identifierName": "toggle" }, "name": "toggle" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 7562, "end": 7570, "loc": { "start": { "line": 209, "column": 37 }, "end": { "line": 209, "column": 45 } }, "extra": { "rawValue": "active", "raw": "\"active\"" }, "value": "active" }, { "type": "BinaryExpression", "start": 7572, "end": 7609, "loc": { "start": { "line": 209, "column": 47 }, "end": { "line": 209, "column": 84 } }, "left": { "type": "Identifier", "start": 7572, "end": 7579, "loc": { "start": { "line": 209, "column": 47 }, "end": { "line": 209, "column": 54 }, "identifierName": "variant" }, "name": "variant" }, "operator": "===", "right": { "type": "CallExpression", "start": 7584, "end": 7609, "loc": { "start": { "line": 209, "column": 59 }, "end": { "line": 209, "column": 84 } }, "callee": { "type": "MemberExpression", "start": 7584, "end": 7607, "loc": { "start": { "line": 209, "column": 59 }, "end": { "line": 209, "column": 82 } }, "object": { "type": "MemberExpression", "start": 7584, "end": 7603, "loc": { "start": { "line": 209, "column": 59 }, "end": { "line": 209, "column": 78 } }, "object": { "type": "ThisExpression", "start": 7584, "end": 7588, "loc": { "start": { "line": 209, "column": 59 }, "end": { "line": 209, "column": 63 } } }, "property": { "type": "Identifier", "start": 7589, "end": 7603, "loc": { "start": { "line": 209, "column": 64 }, "end": { "line": 209, "column": 78 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 7604, "end": 7607, "loc": { "start": { "line": 209, "column": 79 }, "end": { "line": 209, "column": 82 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ] } }, { "type": "ExpressionStatement", "start": 7625, "end": 7668, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 55 } }, "expression": { "type": "CallExpression", "start": 7625, "end": 7667, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 54 } }, "callee": { "type": "Identifier", "start": 7625, "end": 7632, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 19 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "Identifier", "start": 7633, "end": 7640, "loc": { "start": { "line": 210, "column": 20 }, "end": { "line": 210, "column": 27 }, "identifierName": "element" }, "name": "element" }, { "type": "NullLiteral", "start": 7642, "end": 7646, "loc": { "start": { "line": 210, "column": 29 }, "end": { "line": 210, "column": 33 } } }, { "type": "ArrayExpression", "start": 7648, "end": 7657, "loc": { "start": { "line": 210, "column": 35 }, "end": { "line": 210, "column": 44 } }, "elements": [ { "type": "StringLiteral", "start": 7649, "end": 7656, "loc": { "start": { "line": 210, "column": 36 }, "end": { "line": 210, "column": 43 } }, "extra": { "rawValue": "label", "raw": "\"label\"" }, "value": "label" } ] }, { "type": "Identifier", "start": 7659, "end": 7666, "loc": { "start": { "line": 210, "column": 46 }, "end": { "line": 210, "column": 53 }, "identifierName": "variant" }, "name": "variant" } ] } }, { "type": "VariableDeclaration", "start": 7684, "end": 7704, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7690, "end": 7703, "loc": { "start": { "line": 212, "column": 18 }, "end": { "line": 212, "column": 31 } }, "id": { "type": "Identifier", "start": 7690, "end": 7698, "loc": { "start": { "line": 212, "column": 18 }, "end": { "line": 212, "column": 26 }, "identifierName": "iconSize" }, "name": "iconSize" }, "init": { "type": "NumericLiteral", "start": 7701, "end": 7703, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 31 } }, "extra": { "rawValue": 64, "raw": "64" }, "value": 64 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 7720, "end": 7775, "loc": { "start": { "line": 214, "column": 12 }, "end": { "line": 214, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7726, "end": 7774, "loc": { "start": { "line": 214, "column": 18 }, "end": { "line": 214, "column": 66 } }, "id": { "type": "Identifier", "start": 7726, "end": 7736, "loc": { "start": { "line": 214, "column": 18 }, "end": { "line": 214, "column": 28 }, "identifierName": "dimensions" }, "name": "dimensions" }, "init": { "type": "CallExpression", "start": 7739, "end": 7774, "loc": { "start": { "line": 214, "column": 31 }, "end": { "line": 214, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 7739, "end": 7765, "loc": { "start": { "line": 214, "column": 31 }, "end": { "line": 214, "column": 57 } }, "object": { "type": "Identifier", "start": 7739, "end": 7751, "loc": { "start": { "line": 214, "column": 31 }, "end": { "line": 214, "column": 43 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 7752, "end": 7765, "loc": { "start": { "line": 214, "column": 44 }, "end": { "line": 214, "column": 57 }, "identifierName": "getDimensions" }, "name": "getDimensions" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 7766, "end": 7773, "loc": { "start": { "line": 214, "column": 58 }, "end": { "line": 214, "column": 65 }, "identifierName": "variant" }, "name": "variant" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 7789, "end": 7846, "loc": { "start": { "line": 215, "column": 12 }, "end": { "line": 215, "column": 69 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7795, "end": 7845, "loc": { "start": { "line": 215, "column": 18 }, "end": { "line": 215, "column": 68 } }, "id": { "type": "Identifier", "start": 7795, "end": 7801, "loc": { "start": { "line": 215, "column": 18 }, "end": { "line": 215, "column": 24 }, "identifierName": "sprite" }, "name": "sprite" }, "init": { "type": "CallExpression", "start": 7804, "end": 7845, "loc": { "start": { "line": 215, "column": 27 }, "end": { "line": 215, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 7804, "end": 7833, "loc": { "start": { "line": 215, "column": 27 }, "end": { "line": 215, "column": 56 } }, "object": { "type": "Identifier", "start": 7804, "end": 7816, "loc": { "start": { "line": 215, "column": 27 }, "end": { "line": 215, "column": 39 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 7817, "end": 7833, "loc": { "start": { "line": 215, "column": 40 }, "end": { "line": 215, "column": 56 }, "identifierName": "getPreviewSprite" }, "name": "getPreviewSprite" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 7834, "end": 7835, "loc": { "start": { "line": 215, "column": 57 }, "end": { "line": 215, "column": 58 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "Identifier", "start": 7837, "end": 7844, "loc": { "start": { "line": 215, "column": 60 }, "end": { "line": 215, "column": 67 }, "identifierName": "variant" }, "name": "variant" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 7860, "end": 7919, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 71 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7866, "end": 7918, "loc": { "start": { "line": 216, "column": 18 }, "end": { "line": 216, "column": 70 } }, "id": { "type": "Identifier", "start": 7866, "end": 7879, "loc": { "start": { "line": 216, "column": 18 }, "end": { "line": 216, "column": 31 }, "identifierName": "spriteWrapper" }, "name": "spriteWrapper" }, "init": { "type": "CallExpression", "start": 7882, "end": 7918, "loc": { "start": { "line": 216, "column": 34 }, "end": { "line": 216, "column": 70 } }, "callee": { "type": "Identifier", "start": 7882, "end": 7889, "loc": { "start": { "line": 216, "column": 34 }, "end": { "line": 216, "column": 41 }, "identifierName": "makeDiv" }, "name": "makeDiv" }, "arguments": [ { "type": "Identifier", "start": 7890, "end": 7897, "loc": { "start": { "line": 216, "column": 42 }, "end": { "line": 216, "column": 49 }, "identifierName": "element" }, "name": "element" }, { "type": "NullLiteral", "start": 7899, "end": 7903, "loc": { "start": { "line": 216, "column": 51 }, "end": { "line": 216, "column": 55 } } }, { "type": "ArrayExpression", "start": 7905, "end": 7917, "loc": { "start": { "line": 216, "column": 57 }, "end": { "line": 216, "column": 69 } }, "elements": [ { "type": "StringLiteral", "start": 7906, "end": 7916, "loc": { "start": { "line": 216, "column": 58 }, "end": { "line": 216, "column": 68 } }, "extra": { "rawValue": "iconWrap", "raw": "\"iconWrap\"" }, "value": "iconWrap" } ] } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7933, "end": 7946, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 25 } } } ] }, { "type": "ExpressionStatement", "start": 7960, "end": 8016, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 68 } }, "expression": { "type": "CallExpression", "start": 7960, "end": 8015, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 7960, "end": 7986, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 38 } }, "object": { "type": "Identifier", "start": 7960, "end": 7973, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 25 }, "identifierName": "spriteWrapper" }, "name": "spriteWrapper", "leadingComments": null }, "property": { "type": "Identifier", "start": 7974, "end": 7986, "loc": { "start": { "line": 218, "column": 26 }, "end": { "line": 218, "column": 38 }, "identifierName": "setAttribute" }, "name": "setAttribute" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "StringLiteral", "start": 7987, "end": 8000, "loc": { "start": { "line": 218, "column": 39 }, "end": { "line": 218, "column": 52 } }, "extra": { "rawValue": "data-tile-w", "raw": "\"data-tile-w\"" }, "value": "data-tile-w" }, { "type": "MemberExpression", "start": 8002, "end": 8014, "loc": { "start": { "line": 218, "column": 54 }, "end": { "line": 218, "column": 66 } }, "object": { "type": "Identifier", "start": 8002, "end": 8012, "loc": { "start": { "line": 218, "column": 54 }, "end": { "line": 218, "column": 64 }, "identifierName": "dimensions" }, "name": "dimensions" }, "property": { "type": "Identifier", "start": 8013, "end": 8014, "loc": { "start": { "line": 218, "column": 65 }, "end": { "line": 218, "column": 66 }, "identifierName": "x" }, "name": "x" }, "computed": false } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 7933, "end": 7946, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 25 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8030, "end": 8043, "loc": { "start": { "line": 219, "column": 12 }, "end": { "line": 219, "column": 25 } } } ] }, { "type": "ExpressionStatement", "start": 8057, "end": 8113, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 68 } }, "expression": { "type": "CallExpression", "start": 8057, "end": 8112, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 8057, "end": 8083, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 38 } }, "object": { "type": "Identifier", "start": 8057, "end": 8070, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 25 }, "identifierName": "spriteWrapper" }, "name": "spriteWrapper", "leadingComments": null }, "property": { "type": "Identifier", "start": 8071, "end": 8083, "loc": { "start": { "line": 220, "column": 26 }, "end": { "line": 220, "column": 38 }, "identifierName": "setAttribute" }, "name": "setAttribute" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "StringLiteral", "start": 8084, "end": 8097, "loc": { "start": { "line": 220, "column": 39 }, "end": { "line": 220, "column": 52 } }, "extra": { "rawValue": "data-tile-h", "raw": "\"data-tile-h\"" }, "value": "data-tile-h" }, { "type": "MemberExpression", "start": 8099, "end": 8111, "loc": { "start": { "line": 220, "column": 54 }, "end": { "line": 220, "column": 66 } }, "object": { "type": "Identifier", "start": 8099, "end": 8109, "loc": { "start": { "line": 220, "column": 54 }, "end": { "line": 220, "column": 64 }, "identifierName": "dimensions" }, "name": "dimensions" }, "property": { "type": "Identifier", "start": 8110, "end": 8111, "loc": { "start": { "line": 220, "column": 65 }, "end": { "line": 220, "column": 66 }, "identifierName": "y" }, "name": "y" }, "computed": false } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 8030, "end": 8043, "loc": { "start": { "line": 219, "column": 12 }, "end": { "line": 219, "column": 25 } } } ] }, { "type": "ExpressionStatement", "start": 8129, "end": 8222, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 105 } }, "expression": { "type": "AssignmentExpression", "start": 8129, "end": 8221, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 104 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8129, "end": 8152, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 35 } }, "object": { "type": "Identifier", "start": 8129, "end": 8142, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 25 }, "identifierName": "spriteWrapper" }, "name": "spriteWrapper" }, "property": { "type": "Identifier", "start": 8143, "end": 8152, "loc": { "start": { "line": 222, "column": 26 }, "end": { "line": 222, "column": 35 }, "identifierName": "innerHTML" }, "name": "innerHTML" }, "computed": false }, "right": { "type": "CallExpression", "start": 8155, "end": 8221, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 8155, "end": 8171, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 54 } }, "object": { "type": "Identifier", "start": 8155, "end": 8161, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 44 }, "identifierName": "sprite" }, "name": "sprite" }, "property": { "type": "Identifier", "start": 8162, "end": 8171, "loc": { "start": { "line": 222, "column": 45 }, "end": { "line": 222, "column": 54 }, "identifierName": "getAsHTML" }, "name": "getAsHTML" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 8172, "end": 8195, "loc": { "start": { "line": 222, "column": 55 }, "end": { "line": 222, "column": 78 } }, "left": { "type": "Identifier", "start": 8172, "end": 8180, "loc": { "start": { "line": 222, "column": 55 }, "end": { "line": 222, "column": 63 }, "identifierName": "iconSize" }, "name": "iconSize" }, "operator": "*", "right": { "type": "MemberExpression", "start": 8183, "end": 8195, "loc": { "start": { "line": 222, "column": 66 }, "end": { "line": 222, "column": 78 } }, "object": { "type": "Identifier", "start": 8183, "end": 8193, "loc": { "start": { "line": 222, "column": 66 }, "end": { "line": 222, "column": 76 }, "identifierName": "dimensions" }, "name": "dimensions" }, "property": { "type": "Identifier", "start": 8194, "end": 8195, "loc": { "start": { "line": 222, "column": 77 }, "end": { "line": 222, "column": 78 }, "identifierName": "x" }, "name": "x" }, "computed": false } }, { "type": "BinaryExpression", "start": 8197, "end": 8220, "loc": { "start": { "line": 222, "column": 80 }, "end": { "line": 222, "column": 103 } }, "left": { "type": "Identifier", "start": 8197, "end": 8205, "loc": { "start": { "line": 222, "column": 80 }, "end": { "line": 222, "column": 88 }, "identifierName": "iconSize" }, "name": "iconSize" }, "operator": "*", "right": { "type": "MemberExpression", "start": 8208, "end": 8220, "loc": { "start": { "line": 222, "column": 91 }, "end": { "line": 222, "column": 103 } }, "object": { "type": "Identifier", "start": 8208, "end": 8218, "loc": { "start": { "line": 222, "column": 91 }, "end": { "line": 222, "column": 101 }, "identifierName": "dimensions" }, "name": "dimensions" }, "property": { "type": "Identifier", "start": 8219, "end": 8220, "loc": { "start": { "line": 222, "column": 102 }, "end": { "line": 222, "column": 103 }, "identifierName": "y" }, "name": "y" }, "computed": false } } ] } } }, { "type": "VariableDeclaration", "start": 8238, "end": 8373, "loc": { "start": { "line": 224, "column": 12 }, "end": { "line": 227, "column": 15 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8244, "end": 8372, "loc": { "start": { "line": 224, "column": 18 }, "end": { "line": 227, "column": 14 } }, "id": { "type": "Identifier", "start": 8244, "end": 8252, "loc": { "start": { "line": 224, "column": 18 }, "end": { "line": 224, "column": 26 }, "identifierName": "detector" }, "name": "detector" }, "init": { "type": "NewExpression", "start": 8255, "end": 8372, "loc": { "start": { "line": 224, "column": 29 }, "end": { "line": 227, "column": 14 } }, "callee": { "type": "Identifier", "start": 8259, "end": 8272, "loc": { "start": { "line": 224, "column": 33 }, "end": { "line": 224, "column": 46 }, "identifierName": "ClickDetector" }, "name": "ClickDetector" }, "arguments": [ { "type": "Identifier", "start": 8273, "end": 8280, "loc": { "start": { "line": 224, "column": 47 }, "end": { "line": 224, "column": 54 }, "identifierName": "element" }, "name": "element" }, { "type": "ObjectExpression", "start": 8282, "end": 8371, "loc": { "start": { "line": 224, "column": 56 }, "end": { "line": 227, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8301, "end": 8320, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8301, "end": 8314, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 29 }, "identifierName": "consumeEvents" }, "name": "consumeEvents" }, "value": { "type": "BooleanLiteral", "start": 8316, "end": 8320, "loc": { "start": { "line": 225, "column": 31 }, "end": { "line": 225, "column": 35 } }, "value": true } }, { "type": "ObjectProperty", "start": 8339, "end": 8355, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 32 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8339, "end": 8349, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 26 }, "identifierName": "targetOnly" }, "name": "targetOnly" }, "value": { "type": "BooleanLiteral", "start": 8351, "end": 8355, "loc": { "start": { "line": 226, "column": 28 }, "end": { "line": 226, "column": 32 } }, "value": true } } ] } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 8387, "end": 8438, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 63 } }, "expression": { "type": "CallExpression", "start": 8387, "end": 8437, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 8387, "end": 8405, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 30 } }, "object": { "type": "MemberExpression", "start": 8387, "end": 8401, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 26 } }, "object": { "type": "Identifier", "start": 8387, "end": 8395, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 }, "identifierName": "detector" }, "name": "detector" }, "property": { "type": "Identifier", "start": 8396, "end": 8401, "loc": { "start": { "line": 228, "column": 21 }, "end": { "line": 228, "column": 26 }, "identifierName": "click" }, "name": "click" }, "computed": false }, "property": { "type": "Identifier", "start": 8402, "end": 8405, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 30 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 8406, "end": 8436, "loc": { "start": { "line": 228, "column": 31 }, "end": { "line": 228, "column": 61 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "CallExpression", "start": 8412, "end": 8436, "loc": { "start": { "line": 228, "column": 37 }, "end": { "line": 228, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 8412, "end": 8427, "loc": { "start": { "line": 228, "column": 37 }, "end": { "line": 228, "column": 52 } }, "object": { "type": "ThisExpression", "start": 8412, "end": 8416, "loc": { "start": { "line": 228, "column": 37 }, "end": { "line": 228, "column": 41 } } }, "property": { "type": "Identifier", "start": 8417, "end": 8427, "loc": { "start": { "line": 228, "column": 42 }, "end": { "line": 228, "column": 52 }, "identifierName": "setVariant" }, "name": "setVariant" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8428, "end": 8435, "loc": { "start": { "line": 228, "column": 53 }, "end": { "line": 228, "column": 60 }, "identifierName": "variant" }, "name": "variant" } ] } } ] } } ], "directives": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Rerenders the variants displayed\r\n ", "start": 6270, "end": 6323, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 172, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 8464, "end": 8527, "loc": { "start": { "line": 232, "column": 4 }, "end": { "line": 235, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 8533, "end": 9495, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 264, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 8533, "end": 8537, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 236, "column": 8 }, "identifierName": "draw" }, "name": "draw", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8538, "end": 8548, "loc": { "start": { "line": 236, "column": 9 }, "end": { "line": 236, "column": 19 }, "identifierName": "parameters" }, "name": "parameters" } ], "body": { "type": "BlockStatement", "start": 8550, "end": 9495, "loc": { "start": { "line": 236, "column": 21 }, "end": { "line": 264, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 8561, "end": 8808, "loc": { "start": { "line": 237, "column": 8 }, "end": { "line": 242, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 8565, "end": 8630, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 77 } }, "left": { "type": "MemberExpression", "start": 8565, "end": 8591, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 38 } }, "object": { "type": "MemberExpression", "start": 8565, "end": 8581, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 28 } }, "object": { "type": "MemberExpression", "start": 8565, "end": 8574, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 21 } }, "object": { "type": "ThisExpression", "start": 8565, "end": 8569, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 16 } } }, "property": { "type": "Identifier", "start": 8570, "end": 8574, "loc": { "start": { "line": 237, "column": 17 }, "end": { "line": 237, "column": 21 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 8575, "end": 8581, "loc": { "start": { "line": 237, "column": 22 }, "end": { "line": 237, "column": 28 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 8582, "end": 8591, "loc": { "start": { "line": 237, "column": 29 }, "end": { "line": 237, "column": 38 }, "identifierName": "zoomLevel" }, "name": "zoomLevel" }, "computed": false }, "operator": "<", "right": { "type": "MemberExpression", "start": 8594, "end": 8630, "loc": { "start": { "line": 237, "column": 41 }, "end": { "line": 237, "column": 77 } }, "object": { "type": "Identifier", "start": 8594, "end": 8606, "loc": { "start": { "line": 237, "column": 41 }, "end": { "line": 237, "column": 53 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 8607, "end": 8630, "loc": { "start": { "line": 237, "column": 54 }, "end": { "line": 237, "column": 77 }, "identifierName": "mapChunkOverviewMinZoom" }, "name": "mapChunkOverviewMinZoom" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 8632, "end": 8808, "loc": { "start": { "line": 237, "column": 79 }, "end": { "line": 242, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 8699, "end": 8728, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 41 } }, "expression": { "type": "CallExpression", "start": 8699, "end": 8727, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 40 } }, "callee": { "type": "MemberExpression", "start": 8699, "end": 8720, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 33 } }, "object": { "type": "MemberExpression", "start": 8699, "end": 8713, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 26 } }, "object": { "type": "ThisExpression", "start": 8699, "end": 8703, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 16 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 8704, "end": 8713, "loc": { "start": { "line": 239, "column": 17 }, "end": { "line": 239, "column": 26 }, "identifierName": "domAttach" }, "name": "domAttach" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 8714, "end": 8720, "loc": { "start": { "line": 239, "column": 27 }, "end": { "line": 239, "column": 33 }, "identifierName": "update" }, "name": "update" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "BooleanLiteral", "start": 8721, "end": 8726, "loc": { "start": { "line": 239, "column": 34 }, "end": { "line": 239, "column": 39 } }, "value": false } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Dont allow placing in overview mode", "start": 8647, "end": 8685, "loc": { "start": { "line": 238, "column": 12 }, "end": { "line": 238, "column": 50 } } } ] }, { "type": "ExpressionStatement", "start": 8742, "end": 8776, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 46 } }, "expression": { "type": "CallExpression", "start": 8742, "end": 8775, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 45 } }, "callee": { "type": "MemberExpression", "start": 8742, "end": 8768, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 38 } }, "object": { "type": "MemberExpression", "start": 8742, "end": 8761, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 31 } }, "object": { "type": "ThisExpression", "start": 8742, "end": 8746, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 16 } } }, "property": { "type": "Identifier", "start": 8747, "end": 8761, "loc": { "start": { "line": 240, "column": 17 }, "end": { "line": 240, "column": 31 }, "identifierName": "variantsAttach" }, "name": "variantsAttach" }, "computed": false }, "property": { "type": "Identifier", "start": 8762, "end": 8768, "loc": { "start": { "line": 240, "column": 32 }, "end": { "line": 240, "column": 38 }, "identifierName": "update" }, "name": "update" }, "computed": false }, "arguments": [ { "type": "BooleanLiteral", "start": 8769, "end": 8774, "loc": { "start": { "line": 240, "column": 39 }, "end": { "line": 240, "column": 44 } }, "value": false } ] } }, { "type": "ReturnStatement", "start": 8790, "end": 8797, "loc": { "start": { "line": 241, "column": 12 }, "end": { "line": 241, "column": 19 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 8820, "end": 8876, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 64 } }, "expression": { "type": "CallExpression", "start": 8820, "end": 8875, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 8820, "end": 8841, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 29 } }, "object": { "type": "MemberExpression", "start": 8820, "end": 8834, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 22 } }, "object": { "type": "ThisExpression", "start": 8820, "end": 8824, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 12 } } }, "property": { "type": "Identifier", "start": 8825, "end": 8834, "loc": { "start": { "line": 244, "column": 13 }, "end": { "line": 244, "column": 22 }, "identifierName": "domAttach" }, "name": "domAttach" }, "computed": false }, "property": { "type": "Identifier", "start": 8835, "end": 8841, "loc": { "start": { "line": 244, "column": 23 }, "end": { "line": 244, "column": 29 }, "identifierName": "update" }, "name": "update" }, "computed": false }, "arguments": [ { "type": "UnaryExpression", "start": 8842, "end": 8874, "loc": { "start": { "line": 244, "column": 30 }, "end": { "line": 244, "column": 62 } }, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 8843, "end": 8874, "loc": { "start": { "line": 244, "column": 31 }, "end": { "line": 244, "column": 62 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 8844, "end": 8874, "loc": { "start": { "line": 244, "column": 32 }, "end": { "line": 244, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 8844, "end": 8872, "loc": { "start": { "line": 244, "column": 32 }, "end": { "line": 244, "column": 60 } }, "object": { "type": "MemberExpression", "start": 8844, "end": 8868, "loc": { "start": { "line": 244, "column": 32 }, "end": { "line": 244, "column": 56 } }, "object": { "type": "ThisExpression", "start": 8844, "end": 8848, "loc": { "start": { "line": 244, "column": 32 }, "end": { "line": 244, "column": 36 } } }, "property": { "type": "Identifier", "start": 8849, "end": 8868, "loc": { "start": { "line": 244, "column": 37 }, "end": { "line": 244, "column": 56 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 8869, "end": 8872, "loc": { "start": { "line": 244, "column": 57 }, "end": { "line": 244, "column": 60 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "extra": { "parenthesizedArgument": false } } ] } }, { "type": "ExpressionStatement", "start": 8886, "end": 8947, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 69 } }, "expression": { "type": "CallExpression", "start": 8886, "end": 8946, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 8886, "end": 8912, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 34 } }, "object": { "type": "MemberExpression", "start": 8886, "end": 8905, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 27 } }, "object": { "type": "ThisExpression", "start": 8886, "end": 8890, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 12 } } }, "property": { "type": "Identifier", "start": 8891, "end": 8905, "loc": { "start": { "line": 245, "column": 13 }, "end": { "line": 245, "column": 27 }, "identifierName": "variantsAttach" }, "name": "variantsAttach" }, "computed": false }, "property": { "type": "Identifier", "start": 8906, "end": 8912, "loc": { "start": { "line": 245, "column": 28 }, "end": { "line": 245, "column": 34 }, "identifierName": "update" }, "name": "update" }, "computed": false }, "arguments": [ { "type": "UnaryExpression", "start": 8913, "end": 8945, "loc": { "start": { "line": 245, "column": 35 }, "end": { "line": 245, "column": 67 } }, "operator": "!", "prefix": true, "argument": { "type": "UnaryExpression", "start": 8914, "end": 8945, "loc": { "start": { "line": 245, "column": 36 }, "end": { "line": 245, "column": 67 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 8915, "end": 8945, "loc": { "start": { "line": 245, "column": 37 }, "end": { "line": 245, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 8915, "end": 8943, "loc": { "start": { "line": 245, "column": 37 }, "end": { "line": 245, "column": 65 } }, "object": { "type": "MemberExpression", "start": 8915, "end": 8939, "loc": { "start": { "line": 245, "column": 37 }, "end": { "line": 245, "column": 61 } }, "object": { "type": "ThisExpression", "start": 8915, "end": 8919, "loc": { "start": { "line": 245, "column": 37 }, "end": { "line": 245, "column": 41 } } }, "property": { "type": "Identifier", "start": 8920, "end": 8939, "loc": { "start": { "line": 245, "column": 42 }, "end": { "line": 245, "column": 61 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 8940, "end": 8943, "loc": { "start": { "line": 245, "column": 62 }, "end": { "line": 245, "column": 65 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "extra": { "parenthesizedArgument": false } } ] } }, { "type": "VariableDeclaration", "start": 8957, "end": 9009, "loc": { "start": { "line": 246, "column": 8 }, "end": { "line": 246, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8963, "end": 9008, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 59 } }, "id": { "type": "Identifier", "start": 8963, "end": 8975, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 26 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "init": { "type": "CallExpression", "start": 8978, "end": 9008, "loc": { "start": { "line": 246, "column": 29 }, "end": { "line": 246, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 8978, "end": 9006, "loc": { "start": { "line": 246, "column": 29 }, "end": { "line": 246, "column": 57 } }, "object": { "type": "MemberExpression", "start": 8978, "end": 9002, "loc": { "start": { "line": 246, "column": 29 }, "end": { "line": 246, "column": 53 } }, "object": { "type": "ThisExpression", "start": 8978, "end": 8982, "loc": { "start": { "line": 246, "column": 29 }, "end": { "line": 246, "column": 33 } } }, "property": { "type": "Identifier", "start": 8983, "end": 9002, "loc": { "start": { "line": 246, "column": 34 }, "end": { "line": 246, "column": 53 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 9003, "end": 9006, "loc": { "start": { "line": 246, "column": 54 }, "end": { "line": 246, "column": 57 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "IfStatement", "start": 9021, "end": 9073, "loc": { "start": { "line": 248, "column": 8 }, "end": { "line": 250, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 9025, "end": 9038, "loc": { "start": { "line": 248, "column": 12 }, "end": { "line": 248, "column": 25 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 9026, "end": 9038, "loc": { "start": { "line": 248, "column": 13 }, "end": { "line": 248, "column": 25 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 9040, "end": 9073, "loc": { "start": { "line": 248, "column": 27 }, "end": { "line": 250, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 9055, "end": 9062, "loc": { "start": { "line": 249, "column": 12 }, "end": { "line": 249, "column": 19 } }, "argument": null } ], "directives": [], "trailingComments": null }, "alternate": null, "trailingComments": [ { "type": "CommentLine", "value": " Draw direction lock", "start": 9085, "end": 9107, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 30 } } } ] }, { "type": "IfStatement", "start": 9117, "end": 9280, "loc": { "start": { "line": 253, "column": 8 }, "end": { "line": 257, "column": 9 } }, "test": { "type": "MemberExpression", "start": 9121, "end": 9147, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 38 } }, "object": { "type": "ThisExpression", "start": 9121, "end": 9125, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 16 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 9126, "end": 9147, "loc": { "start": { "line": 253, "column": 17 }, "end": { "line": 253, "column": 38 }, "identifierName": "isDirectionLockActive" }, "name": "isDirectionLockActive" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 9149, "end": 9210, "loc": { "start": { "line": 253, "column": 40 }, "end": { "line": 255, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9164, "end": 9199, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 47 } }, "expression": { "type": "CallExpression", "start": 9164, "end": 9198, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 9164, "end": 9186, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 34 } }, "object": { "type": "ThisExpression", "start": 9164, "end": 9168, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 16 } } }, "property": { "type": "Identifier", "start": 9169, "end": 9186, "loc": { "start": { "line": 254, "column": 17 }, "end": { "line": 254, "column": 34 }, "identifierName": "drawDirectionLock" }, "name": "drawDirectionLock" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9187, "end": 9197, "loc": { "start": { "line": 254, "column": 35 }, "end": { "line": 254, "column": 45 }, "identifierName": "parameters" }, "name": "parameters" } ] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 9216, "end": 9280, "loc": { "start": { "line": 255, "column": 15 }, "end": { "line": 257, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9231, "end": 9269, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 50 } }, "expression": { "type": "CallExpression", "start": 9231, "end": 9268, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 9231, "end": 9256, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 37 } }, "object": { "type": "ThisExpression", "start": 9231, "end": 9235, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 16 } } }, "property": { "type": "Identifier", "start": 9236, "end": 9256, "loc": { "start": { "line": 256, "column": 17 }, "end": { "line": 256, "column": 37 }, "identifierName": "drawRegularPlacement" }, "name": "drawRegularPlacement" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9257, "end": 9267, "loc": { "start": { "line": 256, "column": 38 }, "end": { "line": 256, "column": 48 }, "identifierName": "parameters" }, "name": "parameters" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Draw direction lock", "start": 9085, "end": 9107, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 30 } } } ] }, { "type": "VariableDeclaration", "start": 9292, "end": 9366, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 82 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9298, "end": 9365, "loc": { "start": { "line": 259, "column": 14 }, "end": { "line": 259, "column": 81 } }, "id": { "type": "Identifier", "start": 9298, "end": 9303, "loc": { "start": { "line": 259, "column": 14 }, "end": { "line": 259, "column": 19 }, "identifierName": "layer" }, "name": "layer" }, "init": { "type": "CallExpression", "start": 9306, "end": 9365, "loc": { "start": { "line": 259, "column": 22 }, "end": { "line": 259, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 9306, "end": 9338, "loc": { "start": { "line": 259, "column": 22 }, "end": { "line": 259, "column": 54 } }, "object": { "type": "Identifier", "start": 9306, "end": 9318, "loc": { "start": { "line": 259, "column": 22 }, "end": { "line": 259, "column": 34 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 9319, "end": 9338, "loc": { "start": { "line": 259, "column": 35 }, "end": { "line": 259, "column": 54 }, "identifierName": "getShowLayerPreview" }, "name": "getShowLayerPreview" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 9339, "end": 9364, "loc": { "start": { "line": 259, "column": 55 }, "end": { "line": 259, "column": 80 } }, "callee": { "type": "MemberExpression", "start": 9339, "end": 9362, "loc": { "start": { "line": 259, "column": 55 }, "end": { "line": 259, "column": 78 } }, "object": { "type": "MemberExpression", "start": 9339, "end": 9358, "loc": { "start": { "line": 259, "column": 55 }, "end": { "line": 259, "column": 74 } }, "object": { "type": "ThisExpression", "start": 9339, "end": 9343, "loc": { "start": { "line": 259, "column": 55 }, "end": { "line": 259, "column": 59 } } }, "property": { "type": "Identifier", "start": 9344, "end": 9358, "loc": { "start": { "line": 259, "column": 60 }, "end": { "line": 259, "column": 74 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 9359, "end": 9362, "loc": { "start": { "line": 259, "column": 75 }, "end": { "line": 259, "column": 78 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 9378, "end": 9488, "loc": { "start": { "line": 261, "column": 8 }, "end": { "line": 263, "column": 9 } }, "test": { "type": "LogicalExpression", "start": 9382, "end": 9422, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 52 } }, "left": { "type": "Identifier", "start": 9382, "end": 9387, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 17 }, "identifierName": "layer" }, "name": "layer" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 9391, "end": 9422, "loc": { "start": { "line": 261, "column": 21 }, "end": { "line": 261, "column": 52 } }, "left": { "type": "Identifier", "start": 9391, "end": 9396, "loc": { "start": { "line": 261, "column": 21 }, "end": { "line": 261, "column": 26 }, "identifierName": "layer" }, "name": "layer" }, "operator": "!=", "right": { "type": "MemberExpression", "start": 9400, "end": 9422, "loc": { "start": { "line": 261, "column": 30 }, "end": { "line": 261, "column": 52 } }, "object": { "type": "MemberExpression", "start": 9400, "end": 9409, "loc": { "start": { "line": 261, "column": 30 }, "end": { "line": 261, "column": 39 } }, "object": { "type": "ThisExpression", "start": 9400, "end": 9404, "loc": { "start": { "line": 261, "column": 30 }, "end": { "line": 261, "column": 34 } } }, "property": { "type": "Identifier", "start": 9405, "end": 9409, "loc": { "start": { "line": 261, "column": 35 }, "end": { "line": 261, "column": 39 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 9410, "end": 9422, "loc": { "start": { "line": 261, "column": 40 }, "end": { "line": 261, "column": 52 }, "identifierName": "currentLayer" }, "name": "currentLayer" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 9424, "end": 9488, "loc": { "start": { "line": 261, "column": 54 }, "end": { "line": 263, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9439, "end": 9477, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 50 } }, "expression": { "type": "CallExpression", "start": 9439, "end": 9476, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 9439, "end": 9457, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 30 } }, "object": { "type": "ThisExpression", "start": 9439, "end": 9443, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 16 } } }, "property": { "type": "Identifier", "start": 9444, "end": 9457, "loc": { "start": { "line": 262, "column": 17 }, "end": { "line": 262, "column": 30 }, "identifierName": "drawLayerPeek" }, "name": "drawLayerPeek" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9458, "end": 9468, "loc": { "start": { "line": 262, "column": 31 }, "end": { "line": 262, "column": 41 }, "identifierName": "parameters" }, "name": "parameters" }, { "type": "Identifier", "start": 9470, "end": 9475, "loc": { "start": { "line": 262, "column": 43 }, "end": { "line": 262, "column": 48 }, "identifierName": "layer" }, "name": "layer" } ] } } ], "directives": [] }, "alternate": null } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 8464, "end": 8527, "loc": { "start": { "line": 232, "column": 4 }, "end": { "line": 235, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 9503, "end": 9566, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 269, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 9572, "end": 10058, "loc": { "start": { "line": 270, "column": 4 }, "end": { "line": 286, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 9572, "end": 9585, "loc": { "start": { "line": 270, "column": 4 }, "end": { "line": 270, "column": 17 }, "identifierName": "drawLayerPeek" }, "name": "drawLayerPeek", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 9586, "end": 9596, "loc": { "start": { "line": 270, "column": 18 }, "end": { "line": 270, "column": 28 }, "identifierName": "parameters" }, "name": "parameters" }, { "type": "Identifier", "start": 9598, "end": 9603, "loc": { "start": { "line": 270, "column": 30 }, "end": { "line": 270, "column": 35 }, "identifierName": "layer" }, "name": "layer" } ], "body": { "type": "BlockStatement", "start": 9605, "end": 10058, "loc": { "start": { "line": 270, "column": 37 }, "end": { "line": 286, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 9616, "end": 9666, "loc": { "start": { "line": 271, "column": 8 }, "end": { "line": 271, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9622, "end": 9665, "loc": { "start": { "line": 271, "column": 14 }, "end": { "line": 271, "column": 57 } }, "id": { "type": "Identifier", "start": 9622, "end": 9635, "loc": { "start": { "line": 271, "column": 14 }, "end": { "line": 271, "column": 27 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "init": { "type": "MemberExpression", "start": 9638, "end": 9665, "loc": { "start": { "line": 271, "column": 30 }, "end": { "line": 271, "column": 57 } }, "object": { "type": "MemberExpression", "start": 9638, "end": 9651, "loc": { "start": { "line": 271, "column": 30 }, "end": { "line": 271, "column": 43 } }, "object": { "type": "MemberExpression", "start": 9638, "end": 9647, "loc": { "start": { "line": 271, "column": 30 }, "end": { "line": 271, "column": 39 } }, "object": { "type": "ThisExpression", "start": 9638, "end": 9642, "loc": { "start": { "line": 271, "column": 30 }, "end": { "line": 271, "column": 34 } } }, "property": { "type": "Identifier", "start": 9643, "end": 9647, "loc": { "start": { "line": 271, "column": 35 }, "end": { "line": 271, "column": 39 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 9648, "end": 9651, "loc": { "start": { "line": 271, "column": 40 }, "end": { "line": 271, "column": 43 }, "identifierName": "app" }, "name": "app" }, "computed": false }, "property": { "type": "Identifier", "start": 9652, "end": 9665, "loc": { "start": { "line": 271, "column": 44 }, "end": { "line": 271, "column": 57 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 9676, "end": 9759, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 275, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 9680, "end": 9694, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 26 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 9681, "end": 9694, "loc": { "start": { "line": 272, "column": 13 }, "end": { "line": 272, "column": 26 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 9696, "end": 9759, "loc": { "start": { "line": 272, "column": 28 }, "end": { "line": 275, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 9741, "end": 9748, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 19 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " Not on screen", "start": 9711, "end": 9727, "loc": { "start": { "line": 273, "column": 12 }, "end": { "line": 273, "column": 28 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 9771, "end": 9839, "loc": { "start": { "line": 277, "column": 8 }, "end": { "line": 277, "column": 76 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9777, "end": 9838, "loc": { "start": { "line": 277, "column": 14 }, "end": { "line": 277, "column": 75 } }, "id": { "type": "Identifier", "start": 9777, "end": 9790, "loc": { "start": { "line": 277, "column": 14 }, "end": { "line": 277, "column": 27 }, "identifierName": "worldPosition" }, "name": "worldPosition" }, "init": { "type": "CallExpression", "start": 9793, "end": 9838, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 9793, "end": 9823, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 60 } }, "object": { "type": "MemberExpression", "start": 9793, "end": 9809, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 46 } }, "object": { "type": "MemberExpression", "start": 9793, "end": 9802, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 39 } }, "object": { "type": "ThisExpression", "start": 9793, "end": 9797, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 34 } } }, "property": { "type": "Identifier", "start": 9798, "end": 9802, "loc": { "start": { "line": 277, "column": 35 }, "end": { "line": 277, "column": 39 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 9803, "end": 9809, "loc": { "start": { "line": 277, "column": 40 }, "end": { "line": 277, "column": 46 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 9810, "end": 9823, "loc": { "start": { "line": 277, "column": 47 }, "end": { "line": 277, "column": 60 }, "identifierName": "screenToWorld" }, "name": "screenToWorld" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 9824, "end": 9837, "loc": { "start": { "line": 277, "column": 61 }, "end": { "line": 277, "column": 74 }, "identifierName": "mousePosition" }, "name": "mousePosition" } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Draw peeker", "start": 9851, "end": 9865, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 22 } } } ] }, { "type": "ExpressionStatement", "start": 9875, "end": 10051, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 285, "column": 10 } }, "expression": { "type": "CallExpression", "start": 9875, "end": 10050, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 285, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 9875, "end": 9921, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 54 } }, "object": { "type": "MemberExpression", "start": 9875, "end": 9907, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 40 } }, "object": { "type": "MemberExpression", "start": 9875, "end": 9894, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 27 } }, "object": { "type": "MemberExpression", "start": 9875, "end": 9888, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 21 } }, "object": { "type": "MemberExpression", "start": 9875, "end": 9884, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 17 } }, "object": { "type": "ThisExpression", "start": 9875, "end": 9879, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 12 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 9880, "end": 9884, "loc": { "start": { "line": 280, "column": 13 }, "end": { "line": 280, "column": 17 }, "identifierName": "root" }, "name": "root" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9885, "end": 9888, "loc": { "start": { "line": 280, "column": 18 }, "end": { "line": 280, "column": 21 }, "identifierName": "hud" }, "name": "hud" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9889, "end": 9894, "loc": { "start": { "line": 280, "column": 22 }, "end": { "line": 280, "column": 27 }, "identifierName": "parts" }, "name": "parts" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9895, "end": 9907, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 40 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 9908, "end": 9921, "loc": { "start": { "line": 280, "column": 41 }, "end": { "line": 280, "column": 54 }, "identifierName": "renderPreview" }, "name": "renderPreview" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 9936, "end": 9946, "loc": { "start": { "line": 281, "column": 12 }, "end": { "line": 281, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, { "type": "Identifier", "start": 9961, "end": 9974, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 25 }, "identifierName": "worldPosition" }, "name": "worldPosition" }, { "type": "BinaryExpression", "start": 9989, "end": 10019, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 42 } }, "left": { "type": "NumericLiteral", "start": 9989, "end": 9990, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 13 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "operator": "/", "right": { "type": "MemberExpression", "start": 9993, "end": 10019, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 42 } }, "object": { "type": "MemberExpression", "start": 9993, "end": 10009, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 32 } }, "object": { "type": "MemberExpression", "start": 9993, "end": 10002, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 25 } }, "object": { "type": "ThisExpression", "start": 9993, "end": 9997, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 20 } } }, "property": { "type": "Identifier", "start": 9998, "end": 10002, "loc": { "start": { "line": 283, "column": 21 }, "end": { "line": 283, "column": 25 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 10003, "end": 10009, "loc": { "start": { "line": 283, "column": 26 }, "end": { "line": 283, "column": 32 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 10010, "end": 10019, "loc": { "start": { "line": 283, "column": 33 }, "end": { "line": 283, "column": 42 }, "identifierName": "zoomLevel" }, "name": "zoomLevel" }, "computed": false } }, { "type": "Identifier", "start": 10034, "end": 10039, "loc": { "start": { "line": 284, "column": 12 }, "end": { "line": 284, "column": 17 }, "identifierName": "layer" }, "name": "layer" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Draw peeker", "start": 9851, "end": 9865, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 22 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 9503, "end": 9566, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 269, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 10066, "end": 10121, "loc": { "start": { "line": 288, "column": 4 }, "end": { "line": 290, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 10127, "end": 14611, "loc": { "start": { "line": 291, "column": 4 }, "end": { "line": 396, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 10127, "end": 10147, "loc": { "start": { "line": 291, "column": 4 }, "end": { "line": 291, "column": 24 }, "identifierName": "drawRegularPlacement" }, "name": "drawRegularPlacement", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 10148, "end": 10158, "loc": { "start": { "line": 291, "column": 25 }, "end": { "line": 291, "column": 35 }, "identifierName": "parameters" }, "name": "parameters" } ], "body": { "type": "BlockStatement", "start": 10160, "end": 14611, "loc": { "start": { "line": 291, "column": 37 }, "end": { "line": 396, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 10171, "end": 10221, "loc": { "start": { "line": 292, "column": 8 }, "end": { "line": 292, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10177, "end": 10220, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 57 } }, "id": { "type": "Identifier", "start": 10177, "end": 10190, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 27 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "init": { "type": "MemberExpression", "start": 10193, "end": 10220, "loc": { "start": { "line": 292, "column": 30 }, "end": { "line": 292, "column": 57 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10206, "loc": { "start": { "line": 292, "column": 30 }, "end": { "line": 292, "column": 43 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10202, "loc": { "start": { "line": 292, "column": 30 }, "end": { "line": 292, "column": 39 } }, "object": { "type": "ThisExpression", "start": 10193, "end": 10197, "loc": { "start": { "line": 292, "column": 30 }, "end": { "line": 292, "column": 34 } } }, "property": { "type": "Identifier", "start": 10198, "end": 10202, "loc": { "start": { "line": 292, "column": 35 }, "end": { "line": 292, "column": 39 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 10203, "end": 10206, "loc": { "start": { "line": 292, "column": 40 }, "end": { "line": 292, "column": 43 }, "identifierName": "app" }, "name": "app" }, "computed": false }, "property": { "type": "Identifier", "start": 10207, "end": 10220, "loc": { "start": { "line": 292, "column": 44 }, "end": { "line": 292, "column": 57 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 10231, "end": 10314, "loc": { "start": { "line": 293, "column": 8 }, "end": { "line": 296, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 10235, "end": 10249, "loc": { "start": { "line": 293, "column": 12 }, "end": { "line": 293, "column": 26 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 10236, "end": 10249, "loc": { "start": { "line": 293, "column": 13 }, "end": { "line": 293, "column": 26 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 10251, "end": 10314, "loc": { "start": { "line": 293, "column": 28 }, "end": { "line": 296, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 10296, "end": 10303, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 295, "column": 19 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " Not on screen", "start": 10266, "end": 10282, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 294, "column": 28 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 10326, "end": 10378, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 298, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10332, "end": 10377, "loc": { "start": { "line": 298, "column": 14 }, "end": { "line": 298, "column": 59 } }, "id": { "type": "Identifier", "start": 10332, "end": 10344, "loc": { "start": { "line": 298, "column": 14 }, "end": { "line": 298, "column": 26 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "init": { "type": "CallExpression", "start": 10347, "end": 10377, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 10347, "end": 10375, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 57 } }, "object": { "type": "MemberExpression", "start": 10347, "end": 10371, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 53 } }, "object": { "type": "ThisExpression", "start": 10347, "end": 10351, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 33 } } }, "property": { "type": "Identifier", "start": 10352, "end": 10371, "loc": { "start": { "line": 298, "column": 34 }, "end": { "line": 298, "column": 53 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 10372, "end": 10375, "loc": { "start": { "line": 298, "column": 54 }, "end": { "line": 298, "column": 57 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10390, "end": 10453, "loc": { "start": { "line": 300, "column": 8 }, "end": { "line": 300, "column": 71 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10396, "end": 10452, "loc": { "start": { "line": 300, "column": 14 }, "end": { "line": 300, "column": 70 } }, "id": { "type": "Identifier", "start": 10396, "end": 10404, "loc": { "start": { "line": 300, "column": 14 }, "end": { "line": 300, "column": 22 }, "identifierName": "worldPos" }, "name": "worldPos" }, "init": { "type": "CallExpression", "start": 10407, "end": 10452, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 10407, "end": 10437, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 55 } }, "object": { "type": "MemberExpression", "start": 10407, "end": 10423, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 41 } }, "object": { "type": "MemberExpression", "start": 10407, "end": 10416, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 34 } }, "object": { "type": "ThisExpression", "start": 10407, "end": 10411, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 29 } } }, "property": { "type": "Identifier", "start": 10412, "end": 10416, "loc": { "start": { "line": 300, "column": 30 }, "end": { "line": 300, "column": 34 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 10417, "end": 10423, "loc": { "start": { "line": 300, "column": 35 }, "end": { "line": 300, "column": 41 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 10424, "end": 10437, "loc": { "start": { "line": 300, "column": 42 }, "end": { "line": 300, "column": 55 }, "identifierName": "screenToWorld" }, "name": "screenToWorld" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 10438, "end": 10451, "loc": { "start": { "line": 300, "column": 56 }, "end": { "line": 300, "column": 69 }, "identifierName": "mousePosition" }, "name": "mousePosition" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10463, "end": 10504, "loc": { "start": { "line": 301, "column": 8 }, "end": { "line": 301, "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10469, "end": 10503, "loc": { "start": { "line": 301, "column": 14 }, "end": { "line": 301, "column": 48 } }, "id": { "type": "Identifier", "start": 10469, "end": 10478, "loc": { "start": { "line": 301, "column": 14 }, "end": { "line": 301, "column": 23 }, "identifierName": "mouseTile" }, "name": "mouseTile" }, "init": { "type": "CallExpression", "start": 10481, "end": 10503, "loc": { "start": { "line": 301, "column": 26 }, "end": { "line": 301, "column": 48 } }, "callee": { "type": "MemberExpression", "start": 10481, "end": 10501, "loc": { "start": { "line": 301, "column": 26 }, "end": { "line": 301, "column": 46 } }, "object": { "type": "Identifier", "start": 10481, "end": 10489, "loc": { "start": { "line": 301, "column": 26 }, "end": { "line": 301, "column": 34 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 10490, "end": 10501, "loc": { "start": { "line": 301, "column": 35 }, "end": { "line": 301, "column": 46 }, "identifierName": "toTileSpace" }, "name": "toTileSpace" }, "computed": false }, "arguments": [] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Compute best rotation variant", "start": 10516, "end": 10548, "loc": { "start": { "line": 303, "column": 8 }, "end": { "line": 303, "column": 40 } } } ] }, { "type": "VariableDeclaration", "start": 10558, "end": 10978, "loc": { "start": { "line": 304, "column": 8 }, "end": { "line": 314, "column": 11 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10564, "end": 10977, "loc": { "start": { "line": 304, "column": 14 }, "end": { "line": 314, "column": 10 } }, "id": { "type": "ObjectPattern", "start": 10564, "end": 10661, "loc": { "start": { "line": 304, "column": 14 }, "end": { "line": 308, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 10579, "end": 10587, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 20 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 10579, "end": 10587, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 20 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "value": { "type": "Identifier", "start": 10579, "end": 10587, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 20 }, "identifierName": "rotation" }, "name": "rotation" }, "leadingComments": null, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 10602, "end": 10617, "loc": { "start": { "line": 306, "column": 12 }, "end": { "line": 306, "column": 27 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 10602, "end": 10617, "loc": { "start": { "line": 306, "column": 12 }, "end": { "line": 306, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "value": { "type": "Identifier", "start": 10602, "end": 10617, "loc": { "start": { "line": 306, "column": 12 }, "end": { "line": 306, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 10632, "end": 10649, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 307, "column": 29 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 10632, "end": 10649, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 307, "column": 29 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "value": { "type": "Identifier", "start": 10632, "end": 10649, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 307, "column": 29 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "extra": { "shorthand": true } } ], "leadingComments": null }, "init": { "type": "CallExpression", "start": 10664, "end": 10977, "loc": { "start": { "line": 308, "column": 12 }, "end": { "line": 314, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 10664, "end": 10724, "loc": { "start": { "line": 308, "column": 12 }, "end": { "line": 308, "column": 72 } }, "object": { "type": "Identifier", "start": 10664, "end": 10676, "loc": { "start": { "line": 308, "column": 12 }, "end": { "line": 308, "column": 24 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 10677, "end": 10724, "loc": { "start": { "line": 308, "column": 25 }, "end": { "line": 308, "column": 72 }, "identifierName": "computeOptimalDirectionAndRotationVariantAtTile" }, "name": "computeOptimalDirectionAndRotationVariantAtTile" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 10725, "end": 10976, "loc": { "start": { "line": 308, "column": 73 }, "end": { "line": 314, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 10740, "end": 10755, "loc": { "start": { "line": 309, "column": 12 }, "end": { "line": 309, "column": 27 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10740, "end": 10744, "loc": { "start": { "line": 309, "column": 12 }, "end": { "line": 309, "column": 16 }, "identifierName": "root" }, "name": "root" }, "value": { "type": "MemberExpression", "start": 10746, "end": 10755, "loc": { "start": { "line": 309, "column": 18 }, "end": { "line": 309, "column": 27 } }, "object": { "type": "ThisExpression", "start": 10746, "end": 10750, "loc": { "start": { "line": 309, "column": 18 }, "end": { "line": 309, "column": 22 } } }, "property": { "type": "Identifier", "start": 10751, "end": 10755, "loc": { "start": { "line": 309, "column": 23 }, "end": { "line": 309, "column": 27 }, "identifierName": "root" }, "name": "root" }, "computed": false } }, { "type": "ObjectProperty", "start": 10770, "end": 10785, "loc": { "start": { "line": 310, "column": 12 }, "end": { "line": 310, "column": 27 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10770, "end": 10774, "loc": { "start": { "line": 310, "column": 12 }, "end": { "line": 310, "column": 16 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 10776, "end": 10785, "loc": { "start": { "line": 310, "column": 18 }, "end": { "line": 310, "column": 27 }, "identifierName": "mouseTile" }, "name": "mouseTile" } }, { "type": "ObjectProperty", "start": 10800, "end": 10834, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10800, "end": 10808, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 20 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "MemberExpression", "start": 10810, "end": 10834, "loc": { "start": { "line": 311, "column": 22 }, "end": { "line": 311, "column": 46 } }, "object": { "type": "ThisExpression", "start": 10810, "end": 10814, "loc": { "start": { "line": 311, "column": 22 }, "end": { "line": 311, "column": 26 } } }, "property": { "type": "Identifier", "start": 10815, "end": 10834, "loc": { "start": { "line": 311, "column": 27 }, "end": { "line": 311, "column": 46 }, "identifierName": "currentBaseRotation" }, "name": "currentBaseRotation" }, "computed": false } }, { "type": "ObjectProperty", "start": 10849, "end": 10883, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10849, "end": 10856, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 19 }, "identifierName": "variant" }, "name": "variant" }, "value": { "type": "CallExpression", "start": 10858, "end": 10883, "loc": { "start": { "line": 312, "column": 21 }, "end": { "line": 312, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 10858, "end": 10881, "loc": { "start": { "line": 312, "column": 21 }, "end": { "line": 312, "column": 44 } }, "object": { "type": "MemberExpression", "start": 10858, "end": 10877, "loc": { "start": { "line": 312, "column": 21 }, "end": { "line": 312, "column": 40 } }, "object": { "type": "ThisExpression", "start": 10858, "end": 10862, "loc": { "start": { "line": 312, "column": 21 }, "end": { "line": 312, "column": 25 } } }, "property": { "type": "Identifier", "start": 10863, "end": 10877, "loc": { "start": { "line": 312, "column": 26 }, "end": { "line": 312, "column": 40 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 10878, "end": 10881, "loc": { "start": { "line": 312, "column": 41 }, "end": { "line": 312, "column": 44 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } }, { "type": "ObjectProperty", "start": 10898, "end": 10964, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 78 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 10898, "end": 10903, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 17 }, "identifierName": "layer" }, "name": "layer" }, "value": { "type": "CallExpression", "start": 10905, "end": 10964, "loc": { "start": { "line": 313, "column": 19 }, "end": { "line": 313, "column": 78 } }, "callee": { "type": "MemberExpression", "start": 10905, "end": 10926, "loc": { "start": { "line": 313, "column": 19 }, "end": { "line": 313, "column": 40 } }, "object": { "type": "Identifier", "start": 10905, "end": 10917, "loc": { "start": { "line": 313, "column": 19 }, "end": { "line": 313, "column": 31 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 10918, "end": 10926, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 313, "column": 40 }, "identifierName": "getLayer" }, "name": "getLayer" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 10927, "end": 10936, "loc": { "start": { "line": 313, "column": 41 }, "end": { "line": 313, "column": 50 } }, "object": { "type": "ThisExpression", "start": 10927, "end": 10931, "loc": { "start": { "line": 313, "column": 41 }, "end": { "line": 313, "column": 45 } } }, "property": { "type": "Identifier", "start": 10932, "end": 10936, "loc": { "start": { "line": 313, "column": 46 }, "end": { "line": 313, "column": 50 }, "identifierName": "root" }, "name": "root" }, "computed": false }, { "type": "CallExpression", "start": 10938, "end": 10963, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 10938, "end": 10961, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 75 } }, "object": { "type": "MemberExpression", "start": 10938, "end": 10957, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 71 } }, "object": { "type": "ThisExpression", "start": 10938, "end": 10942, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 56 } } }, "property": { "type": "Identifier", "start": 10943, "end": 10957, "loc": { "start": { "line": 313, "column": 57 }, "end": { "line": 313, "column": 71 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 10958, "end": 10961, "loc": { "start": { "line": 313, "column": 72 }, "end": { "line": 313, "column": 75 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] } } ] } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Compute best rotation variant", "start": 10516, "end": 10548, "loc": { "start": { "line": 303, "column": 8 }, "end": { "line": 303, "column": 40 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Check if there are connected entities", "start": 10990, "end": 11030, "loc": { "start": { "line": 316, "column": 8 }, "end": { "line": 316, "column": 48 } } } ] }, { "type": "IfStatement", "start": 11040, "end": 12436, "loc": { "start": { "line": 317, "column": 8 }, "end": { "line": 345, "column": 9 } }, "test": { "type": "Identifier", "start": 11044, "end": 11061, "loc": { "start": { "line": 317, "column": 12 }, "end": { "line": 317, "column": 29 }, "identifierName": "connectedEntities" }, "name": "connectedEntities", "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 11063, "end": 12436, "loc": { "start": { "line": 317, "column": 31 }, "end": { "line": 345, "column": 9 } }, "body": [ { "type": "ForStatement", "start": 11078, "end": 12425, "loc": { "start": { "line": 318, "column": 12 }, "end": { "line": 344, "column": 13 } }, "init": { "type": "VariableDeclaration", "start": 11083, "end": 11092, "loc": { "start": { "line": 318, "column": 17 }, "end": { "line": 318, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11087, "end": 11092, "loc": { "start": { "line": 318, "column": 21 }, "end": { "line": 318, "column": 26 } }, "id": { "type": "Identifier", "start": 11087, "end": 11088, "loc": { "start": { "line": 318, "column": 21 }, "end": { "line": 318, "column": 22 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 11091, "end": 11092, "loc": { "start": { "line": 318, "column": 25 }, "end": { "line": 318, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 11094, "end": 11122, "loc": { "start": { "line": 318, "column": 28 }, "end": { "line": 318, "column": 56 } }, "left": { "type": "Identifier", "start": 11094, "end": 11095, "loc": { "start": { "line": 318, "column": 28 }, "end": { "line": 318, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 11098, "end": 11122, "loc": { "start": { "line": 318, "column": 32 }, "end": { "line": 318, "column": 56 } }, "object": { "type": "Identifier", "start": 11098, "end": 11115, "loc": { "start": { "line": 318, "column": 32 }, "end": { "line": 318, "column": 49 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "property": { "type": "Identifier", "start": 11116, "end": 11122, "loc": { "start": { "line": 318, "column": 50 }, "end": { "line": 318, "column": 56 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 11124, "end": 11127, "loc": { "start": { "line": 318, "column": 58 }, "end": { "line": 318, "column": 61 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 11126, "end": 11127, "loc": { "start": { "line": 318, "column": 60 }, "end": { "line": 318, "column": 61 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 11129, "end": 12425, "loc": { "start": { "line": 318, "column": 63 }, "end": { "line": 344, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 11148, "end": 11193, "loc": { "start": { "line": 319, "column": 16 }, "end": { "line": 319, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11154, "end": 11192, "loc": { "start": { "line": 319, "column": 22 }, "end": { "line": 319, "column": 60 } }, "id": { "type": "Identifier", "start": 11154, "end": 11169, "loc": { "start": { "line": 319, "column": 22 }, "end": { "line": 319, "column": 37 }, "identifierName": "connectedEntity" }, "name": "connectedEntity" }, "init": { "type": "MemberExpression", "start": 11172, "end": 11192, "loc": { "start": { "line": 319, "column": 40 }, "end": { "line": 319, "column": 60 } }, "object": { "type": "Identifier", "start": 11172, "end": 11189, "loc": { "start": { "line": 319, "column": 40 }, "end": { "line": 319, "column": 57 }, "identifierName": "connectedEntities" }, "name": "connectedEntities" }, "property": { "type": "Identifier", "start": 11190, "end": 11191, "loc": { "start": { "line": 319, "column": 58 }, "end": { "line": 319, "column": 59 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11211, "end": 11371, "loc": { "start": { "line": 320, "column": 16 }, "end": { "line": 322, "column": 36 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11217, "end": 11370, "loc": { "start": { "line": 320, "column": 22 }, "end": { "line": 322, "column": 35 } }, "id": { "type": "Identifier", "start": 11217, "end": 11233, "loc": { "start": { "line": 320, "column": 22 }, "end": { "line": 320, "column": 38 }, "identifierName": "connectedWsPoint" }, "name": "connectedWsPoint" }, "init": { "type": "CallExpression", "start": 11236, "end": 11370, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 322, "column": 35 } }, "callee": { "type": "MemberExpression", "start": 11236, "end": 11368, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 322, "column": 33 } }, "object": { "type": "CallExpression", "start": 11236, "end": 11333, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 321, "column": 32 } }, "callee": { "type": "MemberExpression", "start": 11236, "end": 11331, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 321, "column": 30 } }, "object": { "type": "CallExpression", "start": 11236, "end": 11299, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 11236, "end": 11297, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 102 } }, "object": { "type": "MemberExpression", "start": 11236, "end": 11278, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 83 } }, "object": { "type": "MemberExpression", "start": 11236, "end": 11262, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 67 } }, "object": { "type": "Identifier", "start": 11236, "end": 11251, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 56 }, "identifierName": "connectedEntity" }, "name": "connectedEntity" }, "property": { "type": "Identifier", "start": 11252, "end": 11262, "loc": { "start": { "line": 320, "column": 57 }, "end": { "line": 320, "column": 67 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11263, "end": 11278, "loc": { "start": { "line": 320, "column": 68 }, "end": { "line": 320, "column": 83 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 11279, "end": 11297, "loc": { "start": { "line": 320, "column": 84 }, "end": { "line": 320, "column": 102 }, "identifierName": "getTileSpaceBounds" }, "name": "getTileSpaceBounds" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 11322, "end": 11331, "loc": { "start": { "line": 321, "column": 21 }, "end": { "line": 321, "column": 30 }, "identifierName": "getCenter" }, "name": "getCenter" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 11356, "end": 11368, "loc": { "start": { "line": 322, "column": 21 }, "end": { "line": 322, "column": 33 }, "identifierName": "toWorldSpace" }, "name": "toWorldSpace" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11391, "end": 11449, "loc": { "start": { "line": 324, "column": 16 }, "end": { "line": 324, "column": 74 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11397, "end": 11448, "loc": { "start": { "line": 324, "column": 22 }, "end": { "line": 324, "column": 73 } }, "id": { "type": "Identifier", "start": 11397, "end": 11409, "loc": { "start": { "line": 324, "column": 22 }, "end": { "line": 324, "column": 34 }, "identifierName": "startWsPoint" }, "name": "startWsPoint" }, "init": { "type": "CallExpression", "start": 11412, "end": 11448, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 73 } }, "callee": { "type": "MemberExpression", "start": 11412, "end": 11446, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 71 } }, "object": { "type": "Identifier", "start": 11412, "end": 11421, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 46 }, "identifierName": "mouseTile" }, "name": "mouseTile" }, "property": { "type": "Identifier", "start": 11422, "end": 11446, "loc": { "start": { "line": 324, "column": 47 }, "end": { "line": 324, "column": 71 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11469, "end": 11646, "loc": { "start": { "line": 326, "column": 16 }, "end": { "line": 329, "column": 65 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11475, "end": 11645, "loc": { "start": { "line": 326, "column": 22 }, "end": { "line": 329, "column": 64 } }, "id": { "type": "Identifier", "start": 11475, "end": 11486, "loc": { "start": { "line": 326, "column": 22 }, "end": { "line": 326, "column": 33 }, "identifierName": "startOffset" }, "name": "startOffset" }, "init": { "type": "CallExpression", "start": 11489, "end": 11645, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 329, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 11489, "end": 11616, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 329, "column": 35 } }, "object": { "type": "CallExpression", "start": 11489, "end": 11579, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 328, "column": 32 } }, "callee": { "type": "MemberExpression", "start": 11489, "end": 11577, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 328, "column": 30 } }, "object": { "type": "CallExpression", "start": 11489, "end": 11545, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 327, "column": 38 } }, "callee": { "type": "MemberExpression", "start": 11489, "end": 11531, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 327, "column": 24 } }, "object": { "type": "Identifier", "start": 11489, "end": 11505, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 326, "column": 52 }, "identifierName": "connectedWsPoint" }, "name": "connectedWsPoint" }, "property": { "type": "Identifier", "start": 11528, "end": 11531, "loc": { "start": { "line": 327, "column": 21 }, "end": { "line": 327, "column": 24 }, "identifierName": "sub" }, "name": "sub" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 11532, "end": 11544, "loc": { "start": { "line": 327, "column": 25 }, "end": { "line": 327, "column": 37 }, "identifierName": "startWsPoint" }, "name": "startWsPoint" } ] }, "property": { "type": "Identifier", "start": 11568, "end": 11577, "loc": { "start": { "line": 328, "column": 21 }, "end": { "line": 328, "column": 30 }, "identifierName": "normalize" }, "name": "normalize" }, "computed": false }, "arguments": [] }, "property": { "type": "Identifier", "start": 11602, "end": 11616, "loc": { "start": { "line": 329, "column": 21 }, "end": { "line": 329, "column": 35 }, "identifierName": "multiplyScalar" }, "name": "multiplyScalar" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 11617, "end": 11644, "loc": { "start": { "line": 329, "column": 36 }, "end": { "line": 329, "column": 63 } }, "left": { "type": "MemberExpression", "start": 11617, "end": 11638, "loc": { "start": { "line": 329, "column": 36 }, "end": { "line": 329, "column": 57 } }, "object": { "type": "Identifier", "start": 11617, "end": 11629, "loc": { "start": { "line": 329, "column": 36 }, "end": { "line": 329, "column": 48 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 11630, "end": 11638, "loc": { "start": { "line": 329, "column": 49 }, "end": { "line": 329, "column": 57 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false }, "operator": "*", "right": { "type": "NumericLiteral", "start": 11641, "end": 11644, "loc": { "start": { "line": 329, "column": 60 }, "end": { "line": 329, "column": 63 } }, "extra": { "rawValue": 0.3, "raw": "0.3" }, "value": 0.3 } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11664, "end": 11722, "loc": { "start": { "line": 330, "column": 16 }, "end": { "line": 330, "column": 74 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11670, "end": 11721, "loc": { "start": { "line": 330, "column": 22 }, "end": { "line": 330, "column": 73 } }, "id": { "type": "Identifier", "start": 11670, "end": 11689, "loc": { "start": { "line": 330, "column": 22 }, "end": { "line": 330, "column": 41 }, "identifierName": "effectiveStartPoint" }, "name": "effectiveStartPoint" }, "init": { "type": "CallExpression", "start": 11692, "end": 11721, "loc": { "start": { "line": 330, "column": 44 }, "end": { "line": 330, "column": 73 } }, "callee": { "type": "MemberExpression", "start": 11692, "end": 11708, "loc": { "start": { "line": 330, "column": 44 }, "end": { "line": 330, "column": 60 } }, "object": { "type": "Identifier", "start": 11692, "end": 11704, "loc": { "start": { "line": 330, "column": 44 }, "end": { "line": 330, "column": 56 }, "identifierName": "startWsPoint" }, "name": "startWsPoint" }, "property": { "type": "Identifier", "start": 11705, "end": 11708, "loc": { "start": { "line": 330, "column": 57 }, "end": { "line": 330, "column": 60 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 11709, "end": 11720, "loc": { "start": { "line": 330, "column": 61 }, "end": { "line": 330, "column": 72 }, "identifierName": "startOffset" }, "name": "startOffset" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 11740, "end": 11800, "loc": { "start": { "line": 331, "column": 16 }, "end": { "line": 331, "column": 76 } }, "declarations": [ { "type": "VariableDeclarator", "start": 11746, "end": 11799, "loc": { "start": { "line": 331, "column": 22 }, "end": { "line": 331, "column": 75 } }, "id": { "type": "Identifier", "start": 11746, "end": 11763, "loc": { "start": { "line": 331, "column": 22 }, "end": { "line": 331, "column": 39 }, "identifierName": "effectiveEndPoint" }, "name": "effectiveEndPoint" }, "init": { "type": "CallExpression", "start": 11766, "end": 11799, "loc": { "start": { "line": 331, "column": 42 }, "end": { "line": 331, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 11766, "end": 11786, "loc": { "start": { "line": 331, "column": 42 }, "end": { "line": 331, "column": 62 } }, "object": { "type": "Identifier", "start": 11766, "end": 11782, "loc": { "start": { "line": 331, "column": 42 }, "end": { "line": 331, "column": 58 }, "identifierName": "connectedWsPoint" }, "name": "connectedWsPoint" }, "property": { "type": "Identifier", "start": 11783, "end": 11786, "loc": { "start": { "line": 331, "column": 59 }, "end": { "line": 331, "column": 62 }, "identifierName": "sub" }, "name": "sub" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 11787, "end": 11798, "loc": { "start": { "line": 331, "column": 63 }, "end": { "line": 331, "column": 74 }, "identifierName": "startOffset" }, "name": "startOffset" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 11820, "end": 11857, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 53 } }, "expression": { "type": "AssignmentExpression", "start": 11820, "end": 11856, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 52 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11820, "end": 11850, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 46 } }, "object": { "type": "MemberExpression", "start": 11820, "end": 11838, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 34 } }, "object": { "type": "Identifier", "start": 11820, "end": 11830, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 11831, "end": 11838, "loc": { "start": { "line": 333, "column": 27 }, "end": { "line": 333, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 11839, "end": 11850, "loc": { "start": { "line": 333, "column": 35 }, "end": { "line": 333, "column": 46 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 11853, "end": 11856, "loc": { "start": { "line": 333, "column": 49 }, "end": { "line": 333, "column": 52 } }, "extra": { "rawValue": 0.6, "raw": "0.6" }, "value": 0.6 } }, "trailingComments": [ { "type": "CommentLine", "value": " parameters.context.lineCap = \"round\";", "start": 11877, "end": 11917, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 56 } } } ] }, { "type": "ExpressionStatement", "start": 11935, "end": 11975, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 56 } }, "expression": { "type": "AssignmentExpression", "start": 11935, "end": 11974, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 55 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11935, "end": 11965, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 46 } }, "object": { "type": "MemberExpression", "start": 11935, "end": 11953, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 34 } }, "object": { "type": "Identifier", "start": 11935, "end": 11945, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 26 }, "identifierName": "parameters" }, "name": "parameters", "leadingComments": null }, "property": { "type": "Identifier", "start": 11946, "end": 11953, "loc": { "start": { "line": 336, "column": 27 }, "end": { "line": 336, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 11954, "end": 11965, "loc": { "start": { "line": 336, "column": 35 }, "end": { "line": 336, "column": 46 }, "identifierName": "strokeStyle" }, "name": "strokeStyle" }, "computed": false, "leadingComments": null }, "right": { "type": "StringLiteral", "start": 11968, "end": 11974, "loc": { "start": { "line": 336, "column": 49 }, "end": { "line": 336, "column": 55 } }, "extra": { "rawValue": "#7f7", "raw": "\"#7f7\"" }, "value": "#7f7" }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " parameters.context.lineCap = \"round\";", "start": 11877, "end": 11917, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 56 } } } ] }, { "type": "ExpressionStatement", "start": 11993, "end": 12027, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 11993, "end": 12026, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 49 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11993, "end": 12021, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 44 } }, "object": { "type": "MemberExpression", "start": 11993, "end": 12011, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 34 } }, "object": { "type": "Identifier", "start": 11993, "end": 12003, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12004, "end": 12011, "loc": { "start": { "line": 337, "column": 27 }, "end": { "line": 337, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12012, "end": 12021, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 337, "column": 44 }, "identifierName": "lineWidth" }, "name": "lineWidth" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 12024, "end": 12026, "loc": { "start": { "line": 337, "column": 47 }, "end": { "line": 337, "column": 49 } }, "extra": { "rawValue": 10, "raw": "10" }, "value": 10 } } }, { "type": "ExpressionStatement", "start": 12045, "end": 12076, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 47 } }, "expression": { "type": "CallExpression", "start": 12045, "end": 12075, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 12045, "end": 12073, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 44 } }, "object": { "type": "MemberExpression", "start": 12045, "end": 12063, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 34 } }, "object": { "type": "Identifier", "start": 12045, "end": 12055, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12056, "end": 12063, "loc": { "start": { "line": 338, "column": 27 }, "end": { "line": 338, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12064, "end": 12073, "loc": { "start": { "line": 338, "column": 35 }, "end": { "line": 338, "column": 44 }, "identifierName": "beginPath" }, "name": "beginPath" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 12094, "end": 12166, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 88 } }, "expression": { "type": "CallExpression", "start": 12094, "end": 12165, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 87 } }, "callee": { "type": "MemberExpression", "start": 12094, "end": 12119, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 41 } }, "object": { "type": "MemberExpression", "start": 12094, "end": 12112, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 34 } }, "object": { "type": "Identifier", "start": 12094, "end": 12104, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12105, "end": 12112, "loc": { "start": { "line": 339, "column": 27 }, "end": { "line": 339, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12113, "end": 12119, "loc": { "start": { "line": 339, "column": 35 }, "end": { "line": 339, "column": 41 }, "identifierName": "moveTo" }, "name": "moveTo" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 12120, "end": 12141, "loc": { "start": { "line": 339, "column": 42 }, "end": { "line": 339, "column": 63 } }, "object": { "type": "Identifier", "start": 12120, "end": 12139, "loc": { "start": { "line": 339, "column": 42 }, "end": { "line": 339, "column": 61 }, "identifierName": "effectiveStartPoint" }, "name": "effectiveStartPoint" }, "property": { "type": "Identifier", "start": 12140, "end": 12141, "loc": { "start": { "line": 339, "column": 62 }, "end": { "line": 339, "column": 63 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 12143, "end": 12164, "loc": { "start": { "line": 339, "column": 65 }, "end": { "line": 339, "column": 86 } }, "object": { "type": "Identifier", "start": 12143, "end": 12162, "loc": { "start": { "line": 339, "column": 65 }, "end": { "line": 339, "column": 84 }, "identifierName": "effectiveStartPoint" }, "name": "effectiveStartPoint" }, "property": { "type": "Identifier", "start": 12163, "end": 12164, "loc": { "start": { "line": 339, "column": 85 }, "end": { "line": 339, "column": 86 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 12184, "end": 12252, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 84 } }, "expression": { "type": "CallExpression", "start": 12184, "end": 12251, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 83 } }, "callee": { "type": "MemberExpression", "start": 12184, "end": 12209, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 41 } }, "object": { "type": "MemberExpression", "start": 12184, "end": 12202, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 34 } }, "object": { "type": "Identifier", "start": 12184, "end": 12194, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12195, "end": 12202, "loc": { "start": { "line": 340, "column": 27 }, "end": { "line": 340, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12203, "end": 12209, "loc": { "start": { "line": 340, "column": 35 }, "end": { "line": 340, "column": 41 }, "identifierName": "lineTo" }, "name": "lineTo" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 12210, "end": 12229, "loc": { "start": { "line": 340, "column": 42 }, "end": { "line": 340, "column": 61 } }, "object": { "type": "Identifier", "start": 12210, "end": 12227, "loc": { "start": { "line": 340, "column": 42 }, "end": { "line": 340, "column": 59 }, "identifierName": "effectiveEndPoint" }, "name": "effectiveEndPoint" }, "property": { "type": "Identifier", "start": 12228, "end": 12229, "loc": { "start": { "line": 340, "column": 60 }, "end": { "line": 340, "column": 61 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 12231, "end": 12250, "loc": { "start": { "line": 340, "column": 63 }, "end": { "line": 340, "column": 82 } }, "object": { "type": "Identifier", "start": 12231, "end": 12248, "loc": { "start": { "line": 340, "column": 63 }, "end": { "line": 340, "column": 80 }, "identifierName": "effectiveEndPoint" }, "name": "effectiveEndPoint" }, "property": { "type": "Identifier", "start": 12249, "end": 12250, "loc": { "start": { "line": 340, "column": 81 }, "end": { "line": 340, "column": 82 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 12270, "end": 12298, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 44 } }, "expression": { "type": "CallExpression", "start": 12270, "end": 12297, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 12270, "end": 12295, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 41 } }, "object": { "type": "MemberExpression", "start": 12270, "end": 12288, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 34 } }, "object": { "type": "Identifier", "start": 12270, "end": 12280, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12281, "end": 12288, "loc": { "start": { "line": 341, "column": 27 }, "end": { "line": 341, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12289, "end": 12295, "loc": { "start": { "line": 341, "column": 35 }, "end": { "line": 341, "column": 41 }, "identifierName": "stroke" }, "name": "stroke" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 12316, "end": 12351, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 12316, "end": 12350, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12316, "end": 12346, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 46 } }, "object": { "type": "MemberExpression", "start": 12316, "end": 12334, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 34 } }, "object": { "type": "Identifier", "start": 12316, "end": 12326, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 12327, "end": 12334, "loc": { "start": { "line": 342, "column": 27 }, "end": { "line": 342, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 12335, "end": 12346, "loc": { "start": { "line": 342, "column": 35 }, "end": { "line": 342, "column": 46 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 12349, "end": 12350, "loc": { "start": { "line": 342, "column": 49 }, "end": { "line": 342, "column": 50 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "trailingComments": [ { "type": "CommentLine", "value": " parameters.context.lineCap = \"square\";", "start": 12369, "end": 12410, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 57 } } } ] } ], "directives": [] } } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Check if there are connected entities", "start": 10990, "end": 11030, "loc": { "start": { "line": 316, "column": 8 }, "end": { "line": 316, "column": 48 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Synchronize rotation and origin", "start": 12448, "end": 12482, "loc": { "start": { "line": 347, "column": 8 }, "end": { "line": 347, "column": 42 } } } ] }, { "type": "ExpressionStatement", "start": 12492, "end": 12576, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 92 } }, "expression": { "type": "AssignmentExpression", "start": 12492, "end": 12575, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 91 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12492, "end": 12513, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 29 } }, "object": { "type": "MemberExpression", "start": 12492, "end": 12507, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 23 } }, "object": { "type": "ThisExpression", "start": 12492, "end": 12496, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 12 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 12497, "end": 12507, "loc": { "start": { "line": 348, "column": 13 }, "end": { "line": 348, "column": 23 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 12508, "end": 12513, "loc": { "start": { "line": 348, "column": 24 }, "end": { "line": 348, "column": 29 }, "identifierName": "layer" }, "name": "layer" }, "computed": false, "leadingComments": null }, "right": { "type": "CallExpression", "start": 12516, "end": 12575, "loc": { "start": { "line": 348, "column": 32 }, "end": { "line": 348, "column": 91 } }, "callee": { "type": "MemberExpression", "start": 12516, "end": 12537, "loc": { "start": { "line": 348, "column": 32 }, "end": { "line": 348, "column": 53 } }, "object": { "type": "Identifier", "start": 12516, "end": 12528, "loc": { "start": { "line": 348, "column": 32 }, "end": { "line": 348, "column": 44 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 12529, "end": 12537, "loc": { "start": { "line": 348, "column": 45 }, "end": { "line": 348, "column": 53 }, "identifierName": "getLayer" }, "name": "getLayer" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 12538, "end": 12547, "loc": { "start": { "line": 348, "column": 54 }, "end": { "line": 348, "column": 63 } }, "object": { "type": "ThisExpression", "start": 12538, "end": 12542, "loc": { "start": { "line": 348, "column": 54 }, "end": { "line": 348, "column": 58 } } }, "property": { "type": "Identifier", "start": 12543, "end": 12547, "loc": { "start": { "line": 348, "column": 59 }, "end": { "line": 348, "column": 63 }, "identifierName": "root" }, "name": "root" }, "computed": false }, { "type": "CallExpression", "start": 12549, "end": 12574, "loc": { "start": { "line": 348, "column": 65 }, "end": { "line": 348, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 12549, "end": 12572, "loc": { "start": { "line": 348, "column": 65 }, "end": { "line": 348, "column": 88 } }, "object": { "type": "MemberExpression", "start": 12549, "end": 12568, "loc": { "start": { "line": 348, "column": 65 }, "end": { "line": 348, "column": 84 } }, "object": { "type": "ThisExpression", "start": 12549, "end": 12553, "loc": { "start": { "line": 348, "column": 65 }, "end": { "line": 348, "column": 69 } } }, "property": { "type": "Identifier", "start": 12554, "end": 12568, "loc": { "start": { "line": 348, "column": 70 }, "end": { "line": 348, "column": 84 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 12569, "end": 12572, "loc": { "start": { "line": 348, "column": 85 }, "end": { "line": 348, "column": 88 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Synchronize rotation and origin", "start": 12448, "end": 12482, "loc": { "start": { "line": 347, "column": 8 }, "end": { "line": 347, "column": 42 } } } ] }, { "type": "VariableDeclaration", "start": 12586, "end": 12648, "loc": { "start": { "line": 349, "column": 8 }, "end": { "line": 349, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 12592, "end": 12647, "loc": { "start": { "line": 349, "column": 14 }, "end": { "line": 349, "column": 69 } }, "id": { "type": "Identifier", "start": 12592, "end": 12602, "loc": { "start": { "line": 349, "column": 14 }, "end": { "line": 349, "column": 24 }, "identifierName": "staticComp" }, "name": "staticComp" }, "init": { "type": "MemberExpression", "start": 12605, "end": 12647, "loc": { "start": { "line": 349, "column": 27 }, "end": { "line": 349, "column": 69 } }, "object": { "type": "MemberExpression", "start": 12605, "end": 12631, "loc": { "start": { "line": 349, "column": 27 }, "end": { "line": 349, "column": 53 } }, "object": { "type": "MemberExpression", "start": 12605, "end": 12620, "loc": { "start": { "line": 349, "column": 27 }, "end": { "line": 349, "column": 42 } }, "object": { "type": "ThisExpression", "start": 12605, "end": 12609, "loc": { "start": { "line": 349, "column": 27 }, "end": { "line": 349, "column": 31 } } }, "property": { "type": "Identifier", "start": 12610, "end": 12620, "loc": { "start": { "line": 349, "column": 32 }, "end": { "line": 349, "column": 42 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 12621, "end": 12631, "loc": { "start": { "line": 349, "column": 43 }, "end": { "line": 349, "column": 53 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12632, "end": 12647, "loc": { "start": { "line": 349, "column": 54 }, "end": { "line": 349, "column": 69 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 12658, "end": 12688, "loc": { "start": { "line": 350, "column": 8 }, "end": { "line": 350, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 12658, "end": 12687, "loc": { "start": { "line": 350, "column": 8 }, "end": { "line": 350, "column": 37 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12658, "end": 12675, "loc": { "start": { "line": 350, "column": 8 }, "end": { "line": 350, "column": 25 } }, "object": { "type": "Identifier", "start": 12658, "end": 12668, "loc": { "start": { "line": 350, "column": 8 }, "end": { "line": 350, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 12669, "end": 12675, "loc": { "start": { "line": 350, "column": 19 }, "end": { "line": 350, "column": 25 }, "identifierName": "origin" }, "name": "origin" }, "computed": false }, "right": { "type": "Identifier", "start": 12678, "end": 12687, "loc": { "start": { "line": 350, "column": 28 }, "end": { "line": 350, "column": 37 }, "identifierName": "mouseTile" }, "name": "mouseTile" } } }, { "type": "ExpressionStatement", "start": 12698, "end": 12729, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 12698, "end": 12728, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12698, "end": 12717, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 27 } }, "object": { "type": "Identifier", "start": 12698, "end": 12708, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 12709, "end": 12717, "loc": { "start": { "line": 351, "column": 19 }, "end": { "line": 351, "column": 27 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": false }, "right": { "type": "Identifier", "start": 12720, "end": 12728, "loc": { "start": { "line": 351, "column": 30 }, "end": { "line": 351, "column": 38 }, "identifierName": "rotation" }, "name": "rotation" } } }, { "type": "ExpressionStatement", "start": 12739, "end": 12828, "loc": { "start": { "line": 352, "column": 8 }, "end": { "line": 352, "column": 97 } }, "expression": { "type": "CallExpression", "start": 12739, "end": 12827, "loc": { "start": { "line": 352, "column": 8 }, "end": { "line": 352, "column": 96 } }, "callee": { "type": "MemberExpression", "start": 12739, "end": 12766, "loc": { "start": { "line": 352, "column": 8 }, "end": { "line": 352, "column": 35 } }, "object": { "type": "Identifier", "start": 12739, "end": 12751, "loc": { "start": { "line": 352, "column": 8 }, "end": { "line": 352, "column": 20 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 12752, "end": 12766, "loc": { "start": { "line": 352, "column": 21 }, "end": { "line": 352, "column": 35 }, "identifierName": "updateVariants" }, "name": "updateVariants" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 12767, "end": 12782, "loc": { "start": { "line": 352, "column": 36 }, "end": { "line": 352, "column": 51 } }, "object": { "type": "ThisExpression", "start": 12767, "end": 12771, "loc": { "start": { "line": 352, "column": 36 }, "end": { "line": 352, "column": 40 } } }, "property": { "type": "Identifier", "start": 12772, "end": 12782, "loc": { "start": { "line": 352, "column": 41 }, "end": { "line": 352, "column": 51 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, { "type": "Identifier", "start": 12784, "end": 12799, "loc": { "start": { "line": 352, "column": 53 }, "end": { "line": 352, "column": 68 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "CallExpression", "start": 12801, "end": 12826, "loc": { "start": { "line": 352, "column": 70 }, "end": { "line": 352, "column": 95 } }, "callee": { "type": "MemberExpression", "start": 12801, "end": 12824, "loc": { "start": { "line": 352, "column": 70 }, "end": { "line": 352, "column": 93 } }, "object": { "type": "MemberExpression", "start": 12801, "end": 12820, "loc": { "start": { "line": 352, "column": 70 }, "end": { "line": 352, "column": 89 } }, "object": { "type": "ThisExpression", "start": 12801, "end": 12805, "loc": { "start": { "line": 352, "column": 70 }, "end": { "line": 352, "column": 74 } } }, "property": { "type": "Identifier", "start": 12806, "end": 12820, "loc": { "start": { "line": 352, "column": 75 }, "end": { "line": 352, "column": 89 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 12821, "end": 12824, "loc": { "start": { "line": 352, "column": 90 }, "end": { "line": 352, "column": 93 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] } }, { "type": "ExpressionStatement", "start": 12838, "end": 13006, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 357, "column": 10 } }, "expression": { "type": "AssignmentExpression", "start": 12838, "end": 13005, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 357, "column": 9 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12838, "end": 12853, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 23 } }, "object": { "type": "Identifier", "start": 12838, "end": 12848, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 12849, "end": 12853, "loc": { "start": { "line": 353, "column": 19 }, "end": { "line": 353, "column": 23 }, "identifierName": "code" }, "name": "code" }, "computed": false }, "right": { "type": "CallExpression", "start": 12856, "end": 13005, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 357, "column": 9 } }, "callee": { "type": "Identifier", "start": 12856, "end": 12879, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 49 }, "identifierName": "getCodeFromBuildingData" }, "name": "getCodeFromBuildingData" }, "arguments": [ { "type": "CallExpression", "start": 12894, "end": 12924, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 42 } }, "callee": { "type": "MemberExpression", "start": 12894, "end": 12922, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 40 } }, "object": { "type": "MemberExpression", "start": 12894, "end": 12918, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 36 } }, "object": { "type": "ThisExpression", "start": 12894, "end": 12898, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 16 } } }, "property": { "type": "Identifier", "start": 12899, "end": 12918, "loc": { "start": { "line": 354, "column": 17 }, "end": { "line": 354, "column": 36 }, "identifierName": "currentMetaBuilding" }, "name": "currentMetaBuilding" }, "computed": false }, "property": { "type": "Identifier", "start": 12919, "end": 12922, "loc": { "start": { "line": 354, "column": 37 }, "end": { "line": 354, "column": 40 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] }, { "type": "CallExpression", "start": 12939, "end": 12964, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 37 } }, "callee": { "type": "MemberExpression", "start": 12939, "end": 12962, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 35 } }, "object": { "type": "MemberExpression", "start": 12939, "end": 12958, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 31 } }, "object": { "type": "ThisExpression", "start": 12939, "end": 12943, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 16 } } }, "property": { "type": "Identifier", "start": 12944, "end": 12958, "loc": { "start": { "line": 355, "column": 17 }, "end": { "line": 355, "column": 31 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 12959, "end": 12962, "loc": { "start": { "line": 355, "column": 32 }, "end": { "line": 355, "column": 35 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] }, { "type": "Identifier", "start": 12979, "end": 12994, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } }, { "type": "VariableDeclaration", "start": 13018, "end": 13088, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 78 } }, "declarations": [ { "type": "VariableDeclarator", "start": 13024, "end": 13087, "loc": { "start": { "line": 359, "column": 14 }, "end": { "line": 359, "column": 77 } }, "id": { "type": "Identifier", "start": 13024, "end": 13032, "loc": { "start": { "line": 359, "column": 14 }, "end": { "line": 359, "column": 22 }, "identifierName": "canBuild" }, "name": "canBuild" }, "init": { "type": "CallExpression", "start": 13035, "end": 13087, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 13035, "end": 13070, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 60 } }, "object": { "type": "MemberExpression", "start": 13035, "end": 13050, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 40 } }, "object": { "type": "MemberExpression", "start": 13035, "end": 13044, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 34 } }, "object": { "type": "ThisExpression", "start": 13035, "end": 13039, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 29 } } }, "property": { "type": "Identifier", "start": 13040, "end": 13044, "loc": { "start": { "line": 359, "column": 30 }, "end": { "line": 359, "column": 34 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 13045, "end": 13050, "loc": { "start": { "line": 359, "column": 35 }, "end": { "line": 359, "column": 40 }, "identifierName": "logic" }, "name": "logic" }, "computed": false }, "property": { "type": "Identifier", "start": 13051, "end": 13070, "loc": { "start": { "line": 359, "column": 41 }, "end": { "line": 359, "column": 60 }, "identifierName": "checkCanPlaceEntity" }, "name": "checkCanPlaceEntity" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 13071, "end": 13086, "loc": { "start": { "line": 359, "column": 61 }, "end": { "line": 359, "column": 76 } }, "object": { "type": "ThisExpression", "start": 13071, "end": 13075, "loc": { "start": { "line": 359, "column": 61 }, "end": { "line": 359, "column": 65 } } }, "property": { "type": "Identifier", "start": 13076, "end": 13086, "loc": { "start": { "line": 359, "column": 66 }, "end": { "line": 359, "column": 76 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Fade in / out", "start": 13100, "end": 13116, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 24 } } } ] }, { "type": "ExpressionStatement", "start": 13126, "end": 13159, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 41 } }, "expression": { "type": "AssignmentExpression", "start": 13126, "end": 13158, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 40 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13126, "end": 13154, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 36 } }, "object": { "type": "MemberExpression", "start": 13126, "end": 13144, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 26 } }, "object": { "type": "Identifier", "start": 13126, "end": 13136, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 18 }, "identifierName": "parameters" }, "name": "parameters", "leadingComments": null }, "property": { "type": "Identifier", "start": 13137, "end": 13144, "loc": { "start": { "line": 362, "column": 19 }, "end": { "line": 362, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 13145, "end": 13154, "loc": { "start": { "line": 362, "column": 27 }, "end": { "line": 362, "column": 36 }, "identifierName": "lineWidth" }, "name": "lineWidth" }, "computed": false, "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 13157, "end": 13158, "loc": { "start": { "line": 362, "column": 39 }, "end": { "line": 362, "column": 40 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Fade in / out", "start": 13100, "end": 13116, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 24 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Determine the bounds and visualize them", "start": 13171, "end": 13213, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 364, "column": 50 } } } ] }, { "type": "VariableDeclaration", "start": 13223, "end": 13276, "loc": { "start": { "line": 365, "column": 8 }, "end": { "line": 365, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 13229, "end": 13275, "loc": { "start": { "line": 365, "column": 14 }, "end": { "line": 365, "column": 60 } }, "id": { "type": "Identifier", "start": 13229, "end": 13241, "loc": { "start": { "line": 365, "column": 14 }, "end": { "line": 365, "column": 26 }, "identifierName": "entityBounds" }, "name": "entityBounds", "leadingComments": null }, "init": { "type": "CallExpression", "start": 13244, "end": 13275, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 13244, "end": 13273, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 58 } }, "object": { "type": "Identifier", "start": 13244, "end": 13254, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 39 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 13255, "end": 13273, "loc": { "start": { "line": 365, "column": 40 }, "end": { "line": 365, "column": 58 }, "identifierName": "getTileSpaceBounds" }, "name": "getTileSpaceBounds" }, "computed": false }, "arguments": [] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Determine the bounds and visualize them", "start": 13171, "end": 13213, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 364, "column": 50 } } } ] }, { "type": "VariableDeclaration", "start": 13286, "end": 13308, "loc": { "start": { "line": 366, "column": 8 }, "end": { "line": 366, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 13292, "end": 13307, "loc": { "start": { "line": 366, "column": 14 }, "end": { "line": 366, "column": 29 } }, "id": { "type": "Identifier", "start": 13292, "end": 13302, "loc": { "start": { "line": 366, "column": 14 }, "end": { "line": 366, "column": 24 }, "identifierName": "drawBorder" }, "name": "drawBorder" }, "init": { "type": "UnaryExpression", "start": 13305, "end": 13307, "loc": { "start": { "line": 366, "column": 27 }, "end": { "line": 366, "column": 29 } }, "operator": "-", "prefix": true, "argument": { "type": "NumericLiteral", "start": 13306, "end": 13307, "loc": { "start": { "line": 366, "column": 28 }, "end": { "line": 366, "column": 29 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "extra": { "parenthesizedArgument": false } } } ], "kind": "const" }, { "type": "IfStatement", "start": 13318, "end": 13644, "loc": { "start": { "line": 367, "column": 8 }, "end": { "line": 373, "column": 9 } }, "test": { "type": "Identifier", "start": 13322, "end": 13330, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 20 }, "identifierName": "canBuild" }, "name": "canBuild" }, "consequent": { "type": "BlockStatement", "start": 13332, "end": 13488, "loc": { "start": { "line": 367, "column": 22 }, "end": { "line": 370, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 13347, "end": 13406, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 71 } }, "expression": { "type": "AssignmentExpression", "start": 13347, "end": 13405, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 70 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13347, "end": 13377, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 42 } }, "object": { "type": "MemberExpression", "start": 13347, "end": 13365, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 30 } }, "object": { "type": "Identifier", "start": 13347, "end": 13357, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 13358, "end": 13365, "loc": { "start": { "line": 368, "column": 23 }, "end": { "line": 368, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 13366, "end": 13377, "loc": { "start": { "line": 368, "column": 31 }, "end": { "line": 368, "column": 42 }, "identifierName": "strokeStyle" }, "name": "strokeStyle" }, "computed": false }, "right": { "type": "StringLiteral", "start": 13380, "end": 13405, "loc": { "start": { "line": 368, "column": 45 }, "end": { "line": 368, "column": 70 } }, "extra": { "rawValue": "rgba(56, 235, 111, 0.5)", "raw": "\"rgba(56, 235, 111, 0.5)\"" }, "value": "rgba(56, 235, 111, 0.5)" } } }, { "type": "ExpressionStatement", "start": 13420, "end": 13477, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 13420, "end": 13476, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13420, "end": 13448, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 40 } }, "object": { "type": "MemberExpression", "start": 13420, "end": 13438, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 30 } }, "object": { "type": "Identifier", "start": 13420, "end": 13430, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 13431, "end": 13438, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 13439, "end": 13448, "loc": { "start": { "line": 369, "column": 31 }, "end": { "line": 369, "column": 40 }, "identifierName": "fillStyle" }, "name": "fillStyle" }, "computed": false }, "right": { "type": "StringLiteral", "start": 13451, "end": 13476, "loc": { "start": { "line": 369, "column": 43 }, "end": { "line": 369, "column": 68 } }, "extra": { "rawValue": "rgba(56, 235, 111, 0.2)", "raw": "\"rgba(56, 235, 111, 0.2)\"" }, "value": "rgba(56, 235, 111, 0.2)" } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 13494, "end": 13644, "loc": { "start": { "line": 370, "column": 15 }, "end": { "line": 373, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 13509, "end": 13565, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 68 } }, "expression": { "type": "AssignmentExpression", "start": 13509, "end": 13564, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 67 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13509, "end": 13539, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 42 } }, "object": { "type": "MemberExpression", "start": 13509, "end": 13527, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 30 } }, "object": { "type": "Identifier", "start": 13509, "end": 13519, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 13520, "end": 13527, "loc": { "start": { "line": 371, "column": 23 }, "end": { "line": 371, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 13528, "end": 13539, "loc": { "start": { "line": 371, "column": 31 }, "end": { "line": 371, "column": 42 }, "identifierName": "strokeStyle" }, "name": "strokeStyle" }, "computed": false }, "right": { "type": "StringLiteral", "start": 13542, "end": 13564, "loc": { "start": { "line": 371, "column": 45 }, "end": { "line": 371, "column": 67 } }, "extra": { "rawValue": "rgba(255, 0, 0, 0.2)", "raw": "\"rgba(255, 0, 0, 0.2)\"" }, "value": "rgba(255, 0, 0, 0.2)" } } }, { "type": "ExpressionStatement", "start": 13579, "end": 13633, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 66 } }, "expression": { "type": "AssignmentExpression", "start": 13579, "end": 13632, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 65 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13579, "end": 13607, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 40 } }, "object": { "type": "MemberExpression", "start": 13579, "end": 13597, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 30 } }, "object": { "type": "Identifier", "start": 13579, "end": 13589, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 13590, "end": 13597, "loc": { "start": { "line": 372, "column": 23 }, "end": { "line": 372, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 13598, "end": 13607, "loc": { "start": { "line": 372, "column": 31 }, "end": { "line": 372, "column": 40 }, "identifierName": "fillStyle" }, "name": "fillStyle" }, "computed": false }, "right": { "type": "StringLiteral", "start": 13610, "end": 13632, "loc": { "start": { "line": 372, "column": 43 }, "end": { "line": 372, "column": 65 } }, "extra": { "rawValue": "rgba(255, 0, 0, 0.2)", "raw": "\"rgba(255, 0, 0, 0.2)\"" }, "value": "rgba(255, 0, 0, 0.2)" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 13656, "end": 13991, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 381, "column": 10 } }, "expression": { "type": "CallExpression", "start": 13656, "end": 13990, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 381, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 13656, "end": 13691, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 375, "column": 43 } }, "object": { "type": "MemberExpression", "start": 13656, "end": 13674, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 375, "column": 26 } }, "object": { "type": "Identifier", "start": 13656, "end": 13666, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 375, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 13667, "end": 13674, "loc": { "start": { "line": 375, "column": 19 }, "end": { "line": 375, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 13675, "end": 13691, "loc": { "start": { "line": 375, "column": 27 }, "end": { "line": 375, "column": 43 }, "identifierName": "beginRoundedRect" }, "name": "beginRoundedRect" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 13706, "end": 13757, "loc": { "start": { "line": 376, "column": 12 }, "end": { "line": 376, "column": 63 } }, "left": { "type": "BinaryExpression", "start": 13706, "end": 13744, "loc": { "start": { "line": 376, "column": 12 }, "end": { "line": 376, "column": 50 } }, "left": { "type": "MemberExpression", "start": 13706, "end": 13720, "loc": { "start": { "line": 376, "column": 12 }, "end": { "line": 376, "column": 26 } }, "object": { "type": "Identifier", "start": 13706, "end": 13718, "loc": { "start": { "line": 376, "column": 12 }, "end": { "line": 376, "column": 24 }, "identifierName": "entityBounds" }, "name": "entityBounds" }, "property": { "type": "Identifier", "start": 13719, "end": 13720, "loc": { "start": { "line": 376, "column": 25 }, "end": { "line": 376, "column": 26 }, "identifierName": "x" }, "name": "x" }, "computed": false }, "operator": "*", "right": { "type": "MemberExpression", "start": 13723, "end": 13744, "loc": { "start": { "line": 376, "column": 29 }, "end": { "line": 376, "column": 50 } }, "object": { "type": "Identifier", "start": 13723, "end": 13735, "loc": { "start": { "line": 376, "column": 29 }, "end": { "line": 376, "column": 41 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 13736, "end": 13744, "loc": { "start": { "line": 376, "column": 42 }, "end": { "line": 376, "column": 50 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } }, "operator": "-", "right": { "type": "Identifier", "start": 13747, "end": 13757, "loc": { "start": { "line": 376, "column": 53 }, "end": { "line": 376, "column": 63 }, "identifierName": "drawBorder" }, "name": "drawBorder" } }, { "type": "BinaryExpression", "start": 13772, "end": 13823, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 63 } }, "left": { "type": "BinaryExpression", "start": 13772, "end": 13810, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 50 } }, "left": { "type": "MemberExpression", "start": 13772, "end": 13786, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 26 } }, "object": { "type": "Identifier", "start": 13772, "end": 13784, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 24 }, "identifierName": "entityBounds" }, "name": "entityBounds" }, "property": { "type": "Identifier", "start": 13785, "end": 13786, "loc": { "start": { "line": 377, "column": 25 }, "end": { "line": 377, "column": 26 }, "identifierName": "y" }, "name": "y" }, "computed": false }, "operator": "*", "right": { "type": "MemberExpression", "start": 13789, "end": 13810, "loc": { "start": { "line": 377, "column": 29 }, "end": { "line": 377, "column": 50 } }, "object": { "type": "Identifier", "start": 13789, "end": 13801, "loc": { "start": { "line": 377, "column": 29 }, "end": { "line": 377, "column": 41 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 13802, "end": 13810, "loc": { "start": { "line": 377, "column": 42 }, "end": { "line": 377, "column": 50 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } }, "operator": "-", "right": { "type": "Identifier", "start": 13813, "end": 13823, "loc": { "start": { "line": 377, "column": 53 }, "end": { "line": 377, "column": 63 }, "identifierName": "drawBorder" }, "name": "drawBorder" } }, { "type": "BinaryExpression", "start": 13838, "end": 13893, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 67 } }, "left": { "type": "BinaryExpression", "start": 13838, "end": 13876, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 50 } }, "left": { "type": "MemberExpression", "start": 13838, "end": 13852, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 26 } }, "object": { "type": "Identifier", "start": 13838, "end": 13850, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 24 }, "identifierName": "entityBounds" }, "name": "entityBounds" }, "property": { "type": "Identifier", "start": 13851, "end": 13852, "loc": { "start": { "line": 378, "column": 25 }, "end": { "line": 378, "column": 26 }, "identifierName": "w" }, "name": "w" }, "computed": false }, "operator": "*", "right": { "type": "MemberExpression", "start": 13855, "end": 13876, "loc": { "start": { "line": 378, "column": 29 }, "end": { "line": 378, "column": 50 } }, "object": { "type": "Identifier", "start": 13855, "end": 13867, "loc": { "start": { "line": 378, "column": 29 }, "end": { "line": 378, "column": 41 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 13868, "end": 13876, "loc": { "start": { "line": 378, "column": 42 }, "end": { "line": 378, "column": 50 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 13879, "end": 13893, "loc": { "start": { "line": 378, "column": 53 }, "end": { "line": 378, "column": 67 } }, "left": { "type": "NumericLiteral", "start": 13879, "end": 13880, "loc": { "start": { "line": 378, "column": 53 }, "end": { "line": 378, "column": 54 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "operator": "*", "right": { "type": "Identifier", "start": 13883, "end": 13893, "loc": { "start": { "line": 378, "column": 57 }, "end": { "line": 378, "column": 67 }, "identifierName": "drawBorder" }, "name": "drawBorder" } } }, { "type": "BinaryExpression", "start": 13908, "end": 13963, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 67 } }, "left": { "type": "BinaryExpression", "start": 13908, "end": 13946, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 50 } }, "left": { "type": "MemberExpression", "start": 13908, "end": 13922, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 26 } }, "object": { "type": "Identifier", "start": 13908, "end": 13920, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 24 }, "identifierName": "entityBounds" }, "name": "entityBounds" }, "property": { "type": "Identifier", "start": 13921, "end": 13922, "loc": { "start": { "line": 379, "column": 25 }, "end": { "line": 379, "column": 26 }, "identifierName": "h" }, "name": "h" }, "computed": false }, "operator": "*", "right": { "type": "MemberExpression", "start": 13925, "end": 13946, "loc": { "start": { "line": 379, "column": 29 }, "end": { "line": 379, "column": 50 } }, "object": { "type": "Identifier", "start": 13925, "end": 13937, "loc": { "start": { "line": 379, "column": 29 }, "end": { "line": 379, "column": 41 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 13938, "end": 13946, "loc": { "start": { "line": 379, "column": 42 }, "end": { "line": 379, "column": 50 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } }, "operator": "+", "right": { "type": "BinaryExpression", "start": 13949, "end": 13963, "loc": { "start": { "line": 379, "column": 53 }, "end": { "line": 379, "column": 67 } }, "left": { "type": "NumericLiteral", "start": 13949, "end": 13950, "loc": { "start": { "line": 379, "column": 53 }, "end": { "line": 379, "column": 54 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "operator": "*", "right": { "type": "Identifier", "start": 13953, "end": 13963, "loc": { "start": { "line": 379, "column": 57 }, "end": { "line": 379, "column": 67 }, "identifierName": "drawBorder" }, "name": "drawBorder" } } }, { "type": "NumericLiteral", "start": 13978, "end": 13979, "loc": { "start": { "line": 380, "column": 12 }, "end": { "line": 380, "column": 13 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 } ] } }, { "type": "ExpressionStatement", "start": 14001, "end": 14029, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 36 } }, "expression": { "type": "CallExpression", "start": 14001, "end": 14028, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 35 } }, "callee": { "type": "MemberExpression", "start": 14001, "end": 14026, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 33 } }, "object": { "type": "MemberExpression", "start": 14001, "end": 14019, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 26 } }, "object": { "type": "Identifier", "start": 14001, "end": 14011, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 14012, "end": 14019, "loc": { "start": { "line": 382, "column": 19 }, "end": { "line": 382, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 14020, "end": 14026, "loc": { "start": { "line": 382, "column": 27 }, "end": { "line": 382, "column": 33 }, "identifierName": "stroke" }, "name": "stroke" }, "computed": false }, "arguments": [] }, "trailingComments": [ { "type": "CommentLine", "value": " parameters.context.fill();", "start": 14039, "end": 14068, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 37 } } } ] }, { "type": "ExpressionStatement", "start": 14078, "end": 14113, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 14078, "end": 14112, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14078, "end": 14108, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 38 } }, "object": { "type": "MemberExpression", "start": 14078, "end": 14096, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 26 } }, "object": { "type": "Identifier", "start": 14078, "end": 14088, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 18 }, "identifierName": "parameters" }, "name": "parameters", "leadingComments": null }, "property": { "type": "Identifier", "start": 14089, "end": 14096, "loc": { "start": { "line": 384, "column": 19 }, "end": { "line": 384, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 14097, "end": 14108, "loc": { "start": { "line": 384, "column": 27 }, "end": { "line": 384, "column": 38 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false, "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 14111, "end": 14112, "loc": { "start": { "line": 384, "column": 41 }, "end": { "line": 384, "column": 42 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " parameters.context.fill();", "start": 14039, "end": 14068, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 37 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " HACK to draw the entity sprite", "start": 14125, "end": 14158, "loc": { "start": { "line": 386, "column": 8 }, "end": { "line": 386, "column": 41 } } } ] }, { "type": "VariableDeclaration", "start": 14168, "end": 14266, "loc": { "start": { "line": 387, "column": 8 }, "end": { "line": 387, "column": 106 } }, "declarations": [ { "type": "VariableDeclarator", "start": 14174, "end": 14265, "loc": { "start": { "line": 387, "column": 14 }, "end": { "line": 387, "column": 105 } }, "id": { "type": "Identifier", "start": 14174, "end": 14187, "loc": { "start": { "line": 387, "column": 14 }, "end": { "line": 387, "column": 27 }, "identifierName": "previewSprite" }, "name": "previewSprite", "leadingComments": null }, "init": { "type": "CallExpression", "start": 14190, "end": 14265, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 105 } }, "callee": { "type": "MemberExpression", "start": 14190, "end": 14221, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 61 } }, "object": { "type": "Identifier", "start": 14190, "end": 14202, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 42 }, "identifierName": "metaBuilding" }, "name": "metaBuilding" }, "property": { "type": "Identifier", "start": 14203, "end": 14221, "loc": { "start": { "line": 387, "column": 43 }, "end": { "line": 387, "column": 61 }, "identifierName": "getBlueprintSprite" }, "name": "getBlueprintSprite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14222, "end": 14237, "loc": { "start": { "line": 387, "column": 62 }, "end": { "line": 387, "column": 77 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "CallExpression", "start": 14239, "end": 14264, "loc": { "start": { "line": 387, "column": 79 }, "end": { "line": 387, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 14239, "end": 14262, "loc": { "start": { "line": 387, "column": 79 }, "end": { "line": 387, "column": 102 } }, "object": { "type": "MemberExpression", "start": 14239, "end": 14258, "loc": { "start": { "line": 387, "column": 79 }, "end": { "line": 387, "column": 98 } }, "object": { "type": "ThisExpression", "start": 14239, "end": 14243, "loc": { "start": { "line": 387, "column": 79 }, "end": { "line": 387, "column": 83 } } }, "property": { "type": "Identifier", "start": 14244, "end": 14258, "loc": { "start": { "line": 387, "column": 84 }, "end": { "line": 387, "column": 98 }, "identifierName": "currentVariant" }, "name": "currentVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 14259, "end": 14262, "loc": { "start": { "line": 387, "column": 99 }, "end": { "line": 387, "column": 102 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [] } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " HACK to draw the entity sprite", "start": 14125, "end": 14158, "loc": { "start": { "line": 386, "column": 8 }, "end": { "line": 386, "column": 41 } } } ] }, { "type": "ExpressionStatement", "start": 14276, "end": 14362, "loc": { "start": { "line": 388, "column": 8 }, "end": { "line": 388, "column": 94 } }, "expression": { "type": "AssignmentExpression", "start": 14276, "end": 14361, "loc": { "start": { "line": 388, "column": 8 }, "end": { "line": 388, "column": 93 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14276, "end": 14293, "loc": { "start": { "line": 388, "column": 8 }, "end": { "line": 388, "column": 25 } }, "object": { "type": "Identifier", "start": 14276, "end": 14286, "loc": { "start": { "line": 388, "column": 8 }, "end": { "line": 388, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 14287, "end": 14293, "loc": { "start": { "line": 388, "column": 19 }, "end": { "line": 388, "column": 25 }, "identifierName": "origin" }, "name": "origin" }, "computed": false }, "right": { "type": "CallExpression", "start": 14296, "end": 14361, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 93 } }, "callee": { "type": "MemberExpression", "start": 14296, "end": 14351, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 83 } }, "object": { "type": "CallExpression", "start": 14296, "end": 14340, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 72 } }, "callee": { "type": "MemberExpression", "start": 14296, "end": 14317, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 49 } }, "object": { "type": "Identifier", "start": 14296, "end": 14304, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 36 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 14305, "end": 14317, "loc": { "start": { "line": 388, "column": 37 }, "end": { "line": 388, "column": 49 }, "identifierName": "divideScalar" }, "name": "divideScalar" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 14318, "end": 14339, "loc": { "start": { "line": 388, "column": 50 }, "end": { "line": 388, "column": 71 } }, "object": { "type": "Identifier", "start": 14318, "end": 14330, "loc": { "start": { "line": 388, "column": 50 }, "end": { "line": 388, "column": 62 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 14331, "end": 14339, "loc": { "start": { "line": 388, "column": 63 }, "end": { "line": 388, "column": 71 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } ] }, "property": { "type": "Identifier", "start": 14341, "end": 14351, "loc": { "start": { "line": 388, "column": 73 }, "end": { "line": 388, "column": 83 }, "identifierName": "subScalars" }, "name": "subScalars" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 14352, "end": 14355, "loc": { "start": { "line": 388, "column": 84 }, "end": { "line": 388, "column": 87 } }, "extra": { "rawValue": 0.5, "raw": "0.5" }, "value": 0.5 }, { "type": "NumericLiteral", "start": 14357, "end": 14360, "loc": { "start": { "line": 388, "column": 89 }, "end": { "line": 388, "column": 92 } }, "extra": { "rawValue": 0.5, "raw": "0.5" }, "value": 0.5 } ] } } }, { "type": "ExpressionStatement", "start": 14372, "end": 14436, "loc": { "start": { "line": 389, "column": 8 }, "end": { "line": 389, "column": 72 } }, "expression": { "type": "CallExpression", "start": 14372, "end": 14435, "loc": { "start": { "line": 389, "column": 8 }, "end": { "line": 389, "column": 71 } }, "callee": { "type": "MemberExpression", "start": 14372, "end": 14408, "loc": { "start": { "line": 389, "column": 8 }, "end": { "line": 389, "column": 44 } }, "object": { "type": "Identifier", "start": 14372, "end": 14382, "loc": { "start": { "line": 389, "column": 8 }, "end": { "line": 389, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 14383, "end": 14408, "loc": { "start": { "line": 389, "column": 19 }, "end": { "line": 389, "column": 44 }, "identifierName": "drawSpriteOnBoundsClipped" }, "name": "drawSpriteOnBoundsClipped" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14409, "end": 14419, "loc": { "start": { "line": 389, "column": 45 }, "end": { "line": 389, "column": 55 }, "identifierName": "parameters" }, "name": "parameters" }, { "type": "Identifier", "start": 14421, "end": 14434, "loc": { "start": { "line": 389, "column": 57 }, "end": { "line": 389, "column": 70 }, "identifierName": "previewSprite" }, "name": "previewSprite" } ] } }, { "type": "ExpressionStatement", "start": 14446, "end": 14476, "loc": { "start": { "line": 390, "column": 8 }, "end": { "line": 390, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 14446, "end": 14475, "loc": { "start": { "line": 390, "column": 8 }, "end": { "line": 390, "column": 37 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14446, "end": 14463, "loc": { "start": { "line": 390, "column": 8 }, "end": { "line": 390, "column": 25 } }, "object": { "type": "Identifier", "start": 14446, "end": 14456, "loc": { "start": { "line": 390, "column": 8 }, "end": { "line": 390, "column": 18 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 14457, "end": 14463, "loc": { "start": { "line": 390, "column": 19 }, "end": { "line": 390, "column": 25 }, "identifierName": "origin" }, "name": "origin" }, "computed": false }, "right": { "type": "Identifier", "start": 14466, "end": 14475, "loc": { "start": { "line": 390, "column": 28 }, "end": { "line": 390, "column": 37 }, "identifierName": "mouseTile" }, "name": "mouseTile" } }, "trailingComments": [ { "type": "CommentLine", "value": " Draw ejectors", "start": 14488, "end": 14504, "loc": { "start": { "line": 392, "column": 8 }, "end": { "line": 392, "column": 24 } } } ] }, { "type": "IfStatement", "start": 14514, "end": 14604, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 395, "column": 9 } }, "test": { "type": "Identifier", "start": 14518, "end": 14526, "loc": { "start": { "line": 393, "column": 12 }, "end": { "line": 393, "column": 20 }, "identifierName": "canBuild" }, "name": "canBuild", "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 14528, "end": 14604, "loc": { "start": { "line": 393, "column": 22 }, "end": { "line": 395, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 14543, "end": 14593, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 62 } }, "expression": { "type": "CallExpression", "start": 14543, "end": 14592, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 14543, "end": 14580, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 49 } }, "object": { "type": "ThisExpression", "start": 14543, "end": 14547, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 16 } } }, "property": { "type": "Identifier", "start": 14548, "end": 14580, "loc": { "start": { "line": 394, "column": 17 }, "end": { "line": 394, "column": 49 }, "identifierName": "drawMatchingAcceptorsAndEjectors" }, "name": "drawMatchingAcceptorsAndEjectors" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14581, "end": 14591, "loc": { "start": { "line": 394, "column": 50 }, "end": { "line": 394, "column": 60 }, "identifierName": "parameters" }, "name": "parameters" } ] } } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Draw ejectors", "start": 14488, "end": 14504, "loc": { "start": { "line": 392, "column": 8 }, "end": { "line": 392, "column": 24 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 10066, "end": 10121, "loc": { "start": { "line": 288, "column": 4 }, "end": { "line": 290, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 14619, "end": 14674, "loc": { "start": { "line": 398, "column": 4 }, "end": { "line": 400, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 14680, "end": 17173, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 456, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 14680, "end": 14697, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 21 }, "identifierName": "drawDirectionLock" }, "name": "drawDirectionLock", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 14698, "end": 14708, "loc": { "start": { "line": 401, "column": 22 }, "end": { "line": 401, "column": 32 }, "identifierName": "parameters" }, "name": "parameters" } ], "body": { "type": "BlockStatement", "start": 14710, "end": 17173, "loc": { "start": { "line": 401, "column": 34 }, "end": { "line": 456, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 14721, "end": 14771, "loc": { "start": { "line": 402, "column": 8 }, "end": { "line": 402, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 14727, "end": 14770, "loc": { "start": { "line": 402, "column": 14 }, "end": { "line": 402, "column": 57 } }, "id": { "type": "Identifier", "start": 14727, "end": 14740, "loc": { "start": { "line": 402, "column": 14 }, "end": { "line": 402, "column": 27 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "init": { "type": "MemberExpression", "start": 14743, "end": 14770, "loc": { "start": { "line": 402, "column": 30 }, "end": { "line": 402, "column": 57 } }, "object": { "type": "MemberExpression", "start": 14743, "end": 14756, "loc": { "start": { "line": 402, "column": 30 }, "end": { "line": 402, "column": 43 } }, "object": { "type": "MemberExpression", "start": 14743, "end": 14752, "loc": { "start": { "line": 402, "column": 30 }, "end": { "line": 402, "column": 39 } }, "object": { "type": "ThisExpression", "start": 14743, "end": 14747, "loc": { "start": { "line": 402, "column": 30 }, "end": { "line": 402, "column": 34 } } }, "property": { "type": "Identifier", "start": 14748, "end": 14752, "loc": { "start": { "line": 402, "column": 35 }, "end": { "line": 402, "column": 39 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 14753, "end": 14756, "loc": { "start": { "line": 402, "column": 40 }, "end": { "line": 402, "column": 43 }, "identifierName": "app" }, "name": "app" }, "computed": false }, "property": { "type": "Identifier", "start": 14757, "end": 14770, "loc": { "start": { "line": 402, "column": 44 }, "end": { "line": 402, "column": 57 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 14781, "end": 14864, "loc": { "start": { "line": 403, "column": 8 }, "end": { "line": 406, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 14785, "end": 14799, "loc": { "start": { "line": 403, "column": 12 }, "end": { "line": 403, "column": 26 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 14786, "end": 14799, "loc": { "start": { "line": 403, "column": 13 }, "end": { "line": 403, "column": 26 }, "identifierName": "mousePosition" }, "name": "mousePosition" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 14801, "end": 14864, "loc": { "start": { "line": 403, "column": 28 }, "end": { "line": 406, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 14846, "end": 14853, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 19 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " Not on screen", "start": 14816, "end": 14832, "loc": { "start": { "line": 404, "column": 12 }, "end": { "line": 404, "column": 28 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 14876, "end": 14941, "loc": { "start": { "line": 408, "column": 8 }, "end": { "line": 408, "column": 73 } }, "declarations": [ { "type": "VariableDeclarator", "start": 14882, "end": 14940, "loc": { "start": { "line": 408, "column": 14 }, "end": { "line": 408, "column": 72 } }, "id": { "type": "Identifier", "start": 14882, "end": 14892, "loc": { "start": { "line": 408, "column": 14 }, "end": { "line": 408, "column": 24 }, "identifierName": "mouseWorld" }, "name": "mouseWorld" }, "init": { "type": "CallExpression", "start": 14895, "end": 14940, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 72 } }, "callee": { "type": "MemberExpression", "start": 14895, "end": 14925, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 57 } }, "object": { "type": "MemberExpression", "start": 14895, "end": 14911, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 43 } }, "object": { "type": "MemberExpression", "start": 14895, "end": 14904, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 36 } }, "object": { "type": "ThisExpression", "start": 14895, "end": 14899, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 31 } } }, "property": { "type": "Identifier", "start": 14900, "end": 14904, "loc": { "start": { "line": 408, "column": 32 }, "end": { "line": 408, "column": 36 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 14905, "end": 14911, "loc": { "start": { "line": 408, "column": 37 }, "end": { "line": 408, "column": 43 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 14912, "end": 14925, "loc": { "start": { "line": 408, "column": 44 }, "end": { "line": 408, "column": 57 }, "identifierName": "screenToWorld" }, "name": "screenToWorld" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14926, "end": 14939, "loc": { "start": { "line": 408, "column": 58 }, "end": { "line": 408, "column": 71 }, "identifierName": "mousePosition" }, "name": "mousePosition" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 14951, "end": 14994, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", "start": 14957, "end": 14993, "loc": { "start": { "line": 409, "column": 14 }, "end": { "line": 409, "column": 50 } }, "id": { "type": "Identifier", "start": 14957, "end": 14966, "loc": { "start": { "line": 409, "column": 14 }, "end": { "line": 409, "column": 23 }, "identifierName": "mouseTile" }, "name": "mouseTile" }, "init": { "type": "CallExpression", "start": 14969, "end": 14993, "loc": { "start": { "line": 409, "column": 26 }, "end": { "line": 409, "column": 50 } }, "callee": { "type": "MemberExpression", "start": 14969, "end": 14991, "loc": { "start": { "line": 409, "column": 26 }, "end": { "line": 409, "column": 48 } }, "object": { "type": "Identifier", "start": 14969, "end": 14979, "loc": { "start": { "line": 409, "column": 26 }, "end": { "line": 409, "column": 36 }, "identifierName": "mouseWorld" }, "name": "mouseWorld" }, "property": { "type": "Identifier", "start": 14980, "end": 14991, "loc": { "start": { "line": 409, "column": 37 }, "end": { "line": 409, "column": 48 }, "identifierName": "toTileSpace" }, "name": "toTileSpace" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 15004, "end": 15089, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 93 } }, "expression": { "type": "AssignmentExpression", "start": 15004, "end": 15088, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 92 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15004, "end": 15032, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 36 } }, "object": { "type": "MemberExpression", "start": 15004, "end": 15022, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 26 } }, "object": { "type": "Identifier", "start": 15004, "end": 15014, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15015, "end": 15022, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15023, "end": 15032, "loc": { "start": { "line": 410, "column": 27 }, "end": { "line": 410, "column": 36 }, "identifierName": "fillStyle" }, "name": "fillStyle" }, "computed": false }, "right": { "type": "MemberExpression", "start": 15035, "end": 15088, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 92 } }, "object": { "type": "MemberExpression", "start": 15035, "end": 15082, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 86 } }, "object": { "type": "MemberExpression", "start": 15035, "end": 15058, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 62 } }, "object": { "type": "MemberExpression", "start": 15035, "end": 15044, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 48 } }, "object": { "type": "Identifier", "start": 15035, "end": 15040, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 44 }, "identifierName": "THEME" }, "name": "THEME" }, "property": { "type": "Identifier", "start": 15041, "end": 15044, "loc": { "start": { "line": 410, "column": 45 }, "end": { "line": 410, "column": 48 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 15045, "end": 15058, "loc": { "start": { "line": 410, "column": 49 }, "end": { "line": 410, "column": 62 }, "identifierName": "directionLock" }, "name": "directionLock" }, "computed": false }, "property": { "type": "MemberExpression", "start": 15059, "end": 15081, "loc": { "start": { "line": 410, "column": 63 }, "end": { "line": 410, "column": 85 } }, "object": { "type": "MemberExpression", "start": 15059, "end": 15068, "loc": { "start": { "line": 410, "column": 63 }, "end": { "line": 410, "column": 72 } }, "object": { "type": "ThisExpression", "start": 15059, "end": 15063, "loc": { "start": { "line": 410, "column": 63 }, "end": { "line": 410, "column": 67 } } }, "property": { "type": "Identifier", "start": 15064, "end": 15068, "loc": { "start": { "line": 410, "column": 68 }, "end": { "line": 410, "column": 72 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 15069, "end": 15081, "loc": { "start": { "line": 410, "column": 73 }, "end": { "line": 410, "column": 85 }, "identifierName": "currentLayer" }, "name": "currentLayer" }, "computed": false }, "computed": true }, "property": { "type": "Identifier", "start": 15083, "end": 15088, "loc": { "start": { "line": 410, "column": 87 }, "end": { "line": 410, "column": 92 }, "identifierName": "color" }, "name": "color" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 15099, "end": 15191, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 100 } }, "expression": { "type": "AssignmentExpression", "start": 15099, "end": 15190, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 99 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15099, "end": 15129, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 38 } }, "object": { "type": "MemberExpression", "start": 15099, "end": 15117, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 26 } }, "object": { "type": "Identifier", "start": 15099, "end": 15109, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15110, "end": 15117, "loc": { "start": { "line": 411, "column": 19 }, "end": { "line": 411, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15118, "end": 15129, "loc": { "start": { "line": 411, "column": 27 }, "end": { "line": 411, "column": 38 }, "identifierName": "strokeStyle" }, "name": "strokeStyle" }, "computed": false }, "right": { "type": "MemberExpression", "start": 15132, "end": 15190, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 99 } }, "object": { "type": "MemberExpression", "start": 15132, "end": 15179, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 88 } }, "object": { "type": "MemberExpression", "start": 15132, "end": 15155, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 64 } }, "object": { "type": "MemberExpression", "start": 15132, "end": 15141, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 50 } }, "object": { "type": "Identifier", "start": 15132, "end": 15137, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 46 }, "identifierName": "THEME" }, "name": "THEME" }, "property": { "type": "Identifier", "start": 15138, "end": 15141, "loc": { "start": { "line": 411, "column": 47 }, "end": { "line": 411, "column": 50 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 15142, "end": 15155, "loc": { "start": { "line": 411, "column": 51 }, "end": { "line": 411, "column": 64 }, "identifierName": "directionLock" }, "name": "directionLock" }, "computed": false }, "property": { "type": "MemberExpression", "start": 15156, "end": 15178, "loc": { "start": { "line": 411, "column": 65 }, "end": { "line": 411, "column": 87 } }, "object": { "type": "MemberExpression", "start": 15156, "end": 15165, "loc": { "start": { "line": 411, "column": 65 }, "end": { "line": 411, "column": 74 } }, "object": { "type": "ThisExpression", "start": 15156, "end": 15160, "loc": { "start": { "line": 411, "column": 65 }, "end": { "line": 411, "column": 69 } } }, "property": { "type": "Identifier", "start": 15161, "end": 15165, "loc": { "start": { "line": 411, "column": 70 }, "end": { "line": 411, "column": 74 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 15166, "end": 15178, "loc": { "start": { "line": 411, "column": 75 }, "end": { "line": 411, "column": 87 }, "identifierName": "currentLayer" }, "name": "currentLayer" }, "computed": false }, "computed": true }, "property": { "type": "Identifier", "start": 15180, "end": 15190, "loc": { "start": { "line": 411, "column": 89 }, "end": { "line": 411, "column": 99 }, "identifierName": "background" }, "name": "background" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 15201, "end": 15235, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 15201, "end": 15234, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 41 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15201, "end": 15229, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 36 } }, "object": { "type": "MemberExpression", "start": 15201, "end": 15219, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 26 } }, "object": { "type": "Identifier", "start": 15201, "end": 15211, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15212, "end": 15219, "loc": { "start": { "line": 412, "column": 19 }, "end": { "line": 412, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15220, "end": 15229, "loc": { "start": { "line": 412, "column": 27 }, "end": { "line": 412, "column": 36 }, "identifierName": "lineWidth" }, "name": "lineWidth" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 15232, "end": 15234, "loc": { "start": { "line": 412, "column": 39 }, "end": { "line": 412, "column": 41 } }, "extra": { "rawValue": 10, "raw": "10" }, "value": 10 } } }, { "type": "ExpressionStatement", "start": 15247, "end": 15309, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 70 } }, "expression": { "type": "CallExpression", "start": 15247, "end": 15308, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 15247, "end": 15277, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 38 } }, "object": { "type": "MemberExpression", "start": 15247, "end": 15265, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 26 } }, "object": { "type": "Identifier", "start": 15247, "end": 15257, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15258, "end": 15265, "loc": { "start": { "line": 414, "column": 19 }, "end": { "line": 414, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15266, "end": 15277, "loc": { "start": { "line": 414, "column": 27 }, "end": { "line": 414, "column": 38 }, "identifierName": "beginCircle" }, "name": "beginCircle" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 15278, "end": 15290, "loc": { "start": { "line": 414, "column": 39 }, "end": { "line": 414, "column": 51 } }, "object": { "type": "Identifier", "start": 15278, "end": 15288, "loc": { "start": { "line": 414, "column": 39 }, "end": { "line": 414, "column": 49 }, "identifierName": "mouseWorld" }, "name": "mouseWorld" }, "property": { "type": "Identifier", "start": 15289, "end": 15290, "loc": { "start": { "line": 414, "column": 50 }, "end": { "line": 414, "column": 51 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 15292, "end": 15304, "loc": { "start": { "line": 414, "column": 53 }, "end": { "line": 414, "column": 65 } }, "object": { "type": "Identifier", "start": 15292, "end": 15302, "loc": { "start": { "line": 414, "column": 53 }, "end": { "line": 414, "column": 63 }, "identifierName": "mouseWorld" }, "name": "mouseWorld" }, "property": { "type": "Identifier", "start": 15303, "end": 15304, "loc": { "start": { "line": 414, "column": 64 }, "end": { "line": 414, "column": 65 }, "identifierName": "y" }, "name": "y" }, "computed": false }, { "type": "NumericLiteral", "start": 15306, "end": 15307, "loc": { "start": { "line": 414, "column": 67 }, "end": { "line": 414, "column": 68 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 } ] } }, { "type": "ExpressionStatement", "start": 15319, "end": 15345, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 34 } }, "expression": { "type": "CallExpression", "start": 15319, "end": 15344, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 15319, "end": 15342, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 31 } }, "object": { "type": "MemberExpression", "start": 15319, "end": 15337, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 26 } }, "object": { "type": "Identifier", "start": 15319, "end": 15329, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 18 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15330, "end": 15337, "loc": { "start": { "line": 415, "column": 19 }, "end": { "line": 415, "column": 26 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15338, "end": 15342, "loc": { "start": { "line": 415, "column": 27 }, "end": { "line": 415, "column": 31 }, "identifierName": "fill" }, "name": "fill" }, "computed": false }, "arguments": [] } }, { "type": "IfStatement", "start": 15357, "end": 17166, "loc": { "start": { "line": 417, "column": 8 }, "end": { "line": 455, "column": 9 } }, "test": { "type": "MemberExpression", "start": 15361, "end": 15378, "loc": { "start": { "line": 417, "column": 12 }, "end": { "line": 417, "column": 29 } }, "object": { "type": "ThisExpression", "start": 15361, "end": 15365, "loc": { "start": { "line": 417, "column": 12 }, "end": { "line": 417, "column": 16 } } }, "property": { "type": "Identifier", "start": 15366, "end": 15378, "loc": { "start": { "line": 417, "column": 17 }, "end": { "line": 417, "column": 29 }, "identifierName": "lastDragTile" }, "name": "lastDragTile" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 15380, "end": 17166, "loc": { "start": { "line": 417, "column": 31 }, "end": { "line": 455, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 15395, "end": 15458, "loc": { "start": { "line": 418, "column": 12 }, "end": { "line": 418, "column": 75 } }, "declarations": [ { "type": "VariableDeclarator", "start": 15401, "end": 15457, "loc": { "start": { "line": 418, "column": 18 }, "end": { "line": 418, "column": 74 } }, "id": { "type": "Identifier", "start": 15401, "end": 15410, "loc": { "start": { "line": 418, "column": 18 }, "end": { "line": 418, "column": 27 }, "identifierName": "startLine" }, "name": "startLine" }, "init": { "type": "CallExpression", "start": 15413, "end": 15457, "loc": { "start": { "line": 418, "column": 30 }, "end": { "line": 418, "column": 74 } }, "callee": { "type": "MemberExpression", "start": 15413, "end": 15455, "loc": { "start": { "line": 418, "column": 30 }, "end": { "line": 418, "column": 72 } }, "object": { "type": "MemberExpression", "start": 15413, "end": 15430, "loc": { "start": { "line": 418, "column": 30 }, "end": { "line": 418, "column": 47 } }, "object": { "type": "ThisExpression", "start": 15413, "end": 15417, "loc": { "start": { "line": 418, "column": 30 }, "end": { "line": 418, "column": 34 } } }, "property": { "type": "Identifier", "start": 15418, "end": 15430, "loc": { "start": { "line": 418, "column": 35 }, "end": { "line": 418, "column": 47 }, "identifierName": "lastDragTile" }, "name": "lastDragTile" }, "computed": false }, "property": { "type": "Identifier", "start": 15431, "end": 15455, "loc": { "start": { "line": 418, "column": 48 }, "end": { "line": 418, "column": 72 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 15472, "end": 15525, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 65 } }, "declarations": [ { "type": "VariableDeclarator", "start": 15478, "end": 15524, "loc": { "start": { "line": 419, "column": 18 }, "end": { "line": 419, "column": 64 } }, "id": { "type": "Identifier", "start": 15478, "end": 15485, "loc": { "start": { "line": 419, "column": 18 }, "end": { "line": 419, "column": 25 }, "identifierName": "endLine" }, "name": "endLine" }, "init": { "type": "CallExpression", "start": 15488, "end": 15524, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 15488, "end": 15522, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 62 } }, "object": { "type": "Identifier", "start": 15488, "end": 15497, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 37 }, "identifierName": "mouseTile" }, "name": "mouseTile" }, "property": { "type": "Identifier", "start": 15498, "end": 15522, "loc": { "start": { "line": 419, "column": 38 }, "end": { "line": 419, "column": 62 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 15539, "end": 15614, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 87 } }, "declarations": [ { "type": "VariableDeclarator", "start": 15545, "end": 15613, "loc": { "start": { "line": 420, "column": 18 }, "end": { "line": 420, "column": 86 } }, "id": { "type": "Identifier", "start": 15545, "end": 15552, "loc": { "start": { "line": 420, "column": 18 }, "end": { "line": 420, "column": 25 }, "identifierName": "midLine" }, "name": "midLine" }, "init": { "type": "CallExpression", "start": 15555, "end": 15613, "loc": { "start": { "line": 420, "column": 28 }, "end": { "line": 420, "column": 86 } }, "callee": { "type": "MemberExpression", "start": 15555, "end": 15611, "loc": { "start": { "line": 420, "column": 28 }, "end": { "line": 420, "column": 84 } }, "object": { "type": "MemberExpression", "start": 15555, "end": 15586, "loc": { "start": { "line": 420, "column": 28 }, "end": { "line": 420, "column": 59 } }, "object": { "type": "ThisExpression", "start": 15555, "end": 15559, "loc": { "start": { "line": 420, "column": 28 }, "end": { "line": 420, "column": 32 } } }, "property": { "type": "Identifier", "start": 15560, "end": 15586, "loc": { "start": { "line": 420, "column": 33 }, "end": { "line": 420, "column": 59 }, "identifierName": "currentDirectionLockCorner" }, "name": "currentDirectionLockCorner" }, "computed": false }, "property": { "type": "Identifier", "start": 15587, "end": 15611, "loc": { "start": { "line": 420, "column": 60 }, "end": { "line": 420, "column": 84 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 15630, "end": 15690, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 72 } }, "expression": { "type": "CallExpression", "start": 15630, "end": 15689, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 71 } }, "callee": { "type": "MemberExpression", "start": 15630, "end": 15660, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 42 } }, "object": { "type": "MemberExpression", "start": 15630, "end": 15648, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 30 } }, "object": { "type": "Identifier", "start": 15630, "end": 15640, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15641, "end": 15648, "loc": { "start": { "line": 422, "column": 23 }, "end": { "line": 422, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15649, "end": 15660, "loc": { "start": { "line": 422, "column": 31 }, "end": { "line": 422, "column": 42 }, "identifierName": "beginCircle" }, "name": "beginCircle" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 15661, "end": 15672, "loc": { "start": { "line": 422, "column": 43 }, "end": { "line": 422, "column": 54 } }, "object": { "type": "Identifier", "start": 15661, "end": 15670, "loc": { "start": { "line": 422, "column": 43 }, "end": { "line": 422, "column": 52 }, "identifierName": "startLine" }, "name": "startLine" }, "property": { "type": "Identifier", "start": 15671, "end": 15672, "loc": { "start": { "line": 422, "column": 53 }, "end": { "line": 422, "column": 54 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 15674, "end": 15685, "loc": { "start": { "line": 422, "column": 56 }, "end": { "line": 422, "column": 67 } }, "object": { "type": "Identifier", "start": 15674, "end": 15683, "loc": { "start": { "line": 422, "column": 56 }, "end": { "line": 422, "column": 65 }, "identifierName": "startLine" }, "name": "startLine" }, "property": { "type": "Identifier", "start": 15684, "end": 15685, "loc": { "start": { "line": 422, "column": 66 }, "end": { "line": 422, "column": 67 }, "identifierName": "y" }, "name": "y" }, "computed": false }, { "type": "NumericLiteral", "start": 15687, "end": 15688, "loc": { "start": { "line": 422, "column": 69 }, "end": { "line": 422, "column": 70 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } ] } }, { "type": "ExpressionStatement", "start": 15704, "end": 15730, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 38 } }, "expression": { "type": "CallExpression", "start": 15704, "end": 15729, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 37 } }, "callee": { "type": "MemberExpression", "start": 15704, "end": 15727, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 35 } }, "object": { "type": "MemberExpression", "start": 15704, "end": 15722, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 30 } }, "object": { "type": "Identifier", "start": 15704, "end": 15714, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15715, "end": 15722, "loc": { "start": { "line": 423, "column": 23 }, "end": { "line": 423, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15723, "end": 15727, "loc": { "start": { "line": 423, "column": 31 }, "end": { "line": 423, "column": 35 }, "identifierName": "fill" }, "name": "fill" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 15746, "end": 15777, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 43 } }, "expression": { "type": "CallExpression", "start": 15746, "end": 15776, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 42 } }, "callee": { "type": "MemberExpression", "start": 15746, "end": 15774, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 40 } }, "object": { "type": "MemberExpression", "start": 15746, "end": 15764, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 30 } }, "object": { "type": "Identifier", "start": 15746, "end": 15756, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15757, "end": 15764, "loc": { "start": { "line": 425, "column": 23 }, "end": { "line": 425, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15765, "end": 15774, "loc": { "start": { "line": 425, "column": 31 }, "end": { "line": 425, "column": 40 }, "identifierName": "beginPath" }, "name": "beginPath" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 15791, "end": 15843, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 64 } }, "expression": { "type": "CallExpression", "start": 15791, "end": 15842, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 15791, "end": 15816, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 37 } }, "object": { "type": "MemberExpression", "start": 15791, "end": 15809, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 30 } }, "object": { "type": "Identifier", "start": 15791, "end": 15801, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15802, "end": 15809, "loc": { "start": { "line": 426, "column": 23 }, "end": { "line": 426, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15810, "end": 15816, "loc": { "start": { "line": 426, "column": 31 }, "end": { "line": 426, "column": 37 }, "identifierName": "moveTo" }, "name": "moveTo" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 15817, "end": 15828, "loc": { "start": { "line": 426, "column": 38 }, "end": { "line": 426, "column": 49 } }, "object": { "type": "Identifier", "start": 15817, "end": 15826, "loc": { "start": { "line": 426, "column": 38 }, "end": { "line": 426, "column": 47 }, "identifierName": "startLine" }, "name": "startLine" }, "property": { "type": "Identifier", "start": 15827, "end": 15828, "loc": { "start": { "line": 426, "column": 48 }, "end": { "line": 426, "column": 49 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 15830, "end": 15841, "loc": { "start": { "line": 426, "column": 51 }, "end": { "line": 426, "column": 62 } }, "object": { "type": "Identifier", "start": 15830, "end": 15839, "loc": { "start": { "line": 426, "column": 51 }, "end": { "line": 426, "column": 60 }, "identifierName": "startLine" }, "name": "startLine" }, "property": { "type": "Identifier", "start": 15840, "end": 15841, "loc": { "start": { "line": 426, "column": 61 }, "end": { "line": 426, "column": 62 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 15857, "end": 15905, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 60 } }, "expression": { "type": "CallExpression", "start": 15857, "end": 15904, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 15857, "end": 15882, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 37 } }, "object": { "type": "MemberExpression", "start": 15857, "end": 15875, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 30 } }, "object": { "type": "Identifier", "start": 15857, "end": 15867, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15868, "end": 15875, "loc": { "start": { "line": 427, "column": 23 }, "end": { "line": 427, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15876, "end": 15882, "loc": { "start": { "line": 427, "column": 31 }, "end": { "line": 427, "column": 37 }, "identifierName": "lineTo" }, "name": "lineTo" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 15883, "end": 15892, "loc": { "start": { "line": 427, "column": 38 }, "end": { "line": 427, "column": 47 } }, "object": { "type": "Identifier", "start": 15883, "end": 15890, "loc": { "start": { "line": 427, "column": 38 }, "end": { "line": 427, "column": 45 }, "identifierName": "midLine" }, "name": "midLine" }, "property": { "type": "Identifier", "start": 15891, "end": 15892, "loc": { "start": { "line": 427, "column": 46 }, "end": { "line": 427, "column": 47 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 15894, "end": 15903, "loc": { "start": { "line": 427, "column": 49 }, "end": { "line": 427, "column": 58 } }, "object": { "type": "Identifier", "start": 15894, "end": 15901, "loc": { "start": { "line": 427, "column": 49 }, "end": { "line": 427, "column": 56 }, "identifierName": "midLine" }, "name": "midLine" }, "property": { "type": "Identifier", "start": 15902, "end": 15903, "loc": { "start": { "line": 427, "column": 57 }, "end": { "line": 427, "column": 58 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 15919, "end": 15967, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 60 } }, "expression": { "type": "CallExpression", "start": 15919, "end": 15966, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 15919, "end": 15944, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 37 } }, "object": { "type": "MemberExpression", "start": 15919, "end": 15937, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 30 } }, "object": { "type": "Identifier", "start": 15919, "end": 15929, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15930, "end": 15937, "loc": { "start": { "line": 428, "column": 23 }, "end": { "line": 428, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 15938, "end": 15944, "loc": { "start": { "line": 428, "column": 31 }, "end": { "line": 428, "column": 37 }, "identifierName": "lineTo" }, "name": "lineTo" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 15945, "end": 15954, "loc": { "start": { "line": 428, "column": 38 }, "end": { "line": 428, "column": 47 } }, "object": { "type": "Identifier", "start": 15945, "end": 15952, "loc": { "start": { "line": 428, "column": 38 }, "end": { "line": 428, "column": 45 }, "identifierName": "endLine" }, "name": "endLine" }, "property": { "type": "Identifier", "start": 15953, "end": 15954, "loc": { "start": { "line": 428, "column": 46 }, "end": { "line": 428, "column": 47 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 15956, "end": 15965, "loc": { "start": { "line": 428, "column": 49 }, "end": { "line": 428, "column": 58 } }, "object": { "type": "Identifier", "start": 15956, "end": 15963, "loc": { "start": { "line": 428, "column": 49 }, "end": { "line": 428, "column": 56 }, "identifierName": "endLine" }, "name": "endLine" }, "property": { "type": "Identifier", "start": 15964, "end": 15965, "loc": { "start": { "line": 428, "column": 57 }, "end": { "line": 428, "column": 58 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 15981, "end": 16009, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 40 } }, "expression": { "type": "CallExpression", "start": 15981, "end": 16008, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 15981, "end": 16006, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 37 } }, "object": { "type": "MemberExpression", "start": 15981, "end": 15999, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 30 } }, "object": { "type": "Identifier", "start": 15981, "end": 15991, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 15992, "end": 15999, "loc": { "start": { "line": 429, "column": 23 }, "end": { "line": 429, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16000, "end": 16006, "loc": { "start": { "line": 429, "column": 31 }, "end": { "line": 429, "column": 37 }, "identifierName": "stroke" }, "name": "stroke" }, "computed": false }, "arguments": [] } }, { "type": "ExpressionStatement", "start": 16025, "end": 16081, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 68 } }, "expression": { "type": "CallExpression", "start": 16025, "end": 16080, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 16025, "end": 16055, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 42 } }, "object": { "type": "MemberExpression", "start": 16025, "end": 16043, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 30 } }, "object": { "type": "Identifier", "start": 16025, "end": 16035, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 16036, "end": 16043, "loc": { "start": { "line": 431, "column": 23 }, "end": { "line": 431, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16044, "end": 16055, "loc": { "start": { "line": 431, "column": 31 }, "end": { "line": 431, "column": 42 }, "identifierName": "beginCircle" }, "name": "beginCircle" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 16056, "end": 16065, "loc": { "start": { "line": 431, "column": 43 }, "end": { "line": 431, "column": 52 } }, "object": { "type": "Identifier", "start": 16056, "end": 16063, "loc": { "start": { "line": 431, "column": 43 }, "end": { "line": 431, "column": 50 }, "identifierName": "endLine" }, "name": "endLine" }, "property": { "type": "Identifier", "start": 16064, "end": 16065, "loc": { "start": { "line": 431, "column": 51 }, "end": { "line": 431, "column": 52 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 16067, "end": 16076, "loc": { "start": { "line": 431, "column": 54 }, "end": { "line": 431, "column": 63 } }, "object": { "type": "Identifier", "start": 16067, "end": 16074, "loc": { "start": { "line": 431, "column": 54 }, "end": { "line": 431, "column": 61 }, "identifierName": "endLine" }, "name": "endLine" }, "property": { "type": "Identifier", "start": 16075, "end": 16076, "loc": { "start": { "line": 431, "column": 62 }, "end": { "line": 431, "column": 63 }, "identifierName": "y" }, "name": "y" }, "computed": false }, { "type": "NumericLiteral", "start": 16078, "end": 16079, "loc": { "start": { "line": 431, "column": 65 }, "end": { "line": 431, "column": 66 } }, "extra": { "rawValue": 5, "raw": "5" }, "value": 5 } ] } }, { "type": "ExpressionStatement", "start": 16095, "end": 16121, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 38 } }, "expression": { "type": "CallExpression", "start": 16095, "end": 16120, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 37 } }, "callee": { "type": "MemberExpression", "start": 16095, "end": 16118, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 35 } }, "object": { "type": "MemberExpression", "start": 16095, "end": 16113, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 30 } }, "object": { "type": "Identifier", "start": 16095, "end": 16105, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 16106, "end": 16113, "loc": { "start": { "line": 432, "column": 23 }, "end": { "line": 432, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16114, "end": 16118, "loc": { "start": { "line": 432, "column": 31 }, "end": { "line": 432, "column": 35 }, "identifierName": "fill" }, "name": "fill" }, "computed": false }, "arguments": [] }, "trailingComments": [ { "type": "CommentLine", "value": " Draw arrow", "start": 16137, "end": 16150, "loc": { "start": { "line": 434, "column": 12 }, "end": { "line": 434, "column": 25 } } } ] }, { "type": "VariableDeclaration", "start": 16164, "end": 16234, "loc": { "start": { "line": 435, "column": 12 }, "end": { "line": 435, "column": 82 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16170, "end": 16233, "loc": { "start": { "line": 435, "column": 18 }, "end": { "line": 435, "column": 81 } }, "id": { "type": "Identifier", "start": 16170, "end": 16181, "loc": { "start": { "line": 435, "column": 18 }, "end": { "line": 435, "column": 29 }, "identifierName": "arrowSprite" }, "name": "arrowSprite", "leadingComments": null }, "init": { "type": "MemberExpression", "start": 16184, "end": 16233, "loc": { "start": { "line": 435, "column": 32 }, "end": { "line": 435, "column": 81 } }, "object": { "type": "MemberExpression", "start": 16184, "end": 16209, "loc": { "start": { "line": 435, "column": 32 }, "end": { "line": 435, "column": 57 } }, "object": { "type": "ThisExpression", "start": 16184, "end": 16188, "loc": { "start": { "line": 435, "column": 32 }, "end": { "line": 435, "column": 36 } } }, "property": { "type": "Identifier", "start": 16189, "end": 16209, "loc": { "start": { "line": 435, "column": 37 }, "end": { "line": 435, "column": 57 }, "identifierName": "lockIndicatorSprites" }, "name": "lockIndicatorSprites" }, "computed": false }, "property": { "type": "MemberExpression", "start": 16210, "end": 16232, "loc": { "start": { "line": 435, "column": 58 }, "end": { "line": 435, "column": 80 } }, "object": { "type": "MemberExpression", "start": 16210, "end": 16219, "loc": { "start": { "line": 435, "column": 58 }, "end": { "line": 435, "column": 67 } }, "object": { "type": "ThisExpression", "start": 16210, "end": 16214, "loc": { "start": { "line": 435, "column": 58 }, "end": { "line": 435, "column": 62 } } }, "property": { "type": "Identifier", "start": 16215, "end": 16219, "loc": { "start": { "line": 435, "column": 63 }, "end": { "line": 435, "column": 67 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 16220, "end": 16232, "loc": { "start": { "line": 435, "column": 68 }, "end": { "line": 435, "column": 80 }, "identifierName": "currentLayer" }, "name": "currentLayer" }, "computed": false }, "computed": true }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Draw arrow", "start": 16137, "end": 16150, "loc": { "start": { "line": 434, "column": 12 }, "end": { "line": 434, "column": 25 } } } ] }, { "type": "VariableDeclaration", "start": 16248, "end": 16293, "loc": { "start": { "line": 436, "column": 12 }, "end": { "line": 436, "column": 57 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16254, "end": 16292, "loc": { "start": { "line": 436, "column": 18 }, "end": { "line": 436, "column": 56 } }, "id": { "type": "Identifier", "start": 16254, "end": 16258, "loc": { "start": { "line": 436, "column": 18 }, "end": { "line": 436, "column": 22 }, "identifierName": "path" }, "name": "path" }, "init": { "type": "CallExpression", "start": 16261, "end": 16292, "loc": { "start": { "line": 436, "column": 25 }, "end": { "line": 436, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 16261, "end": 16290, "loc": { "start": { "line": 436, "column": 25 }, "end": { "line": 436, "column": 54 } }, "object": { "type": "ThisExpression", "start": 16261, "end": 16265, "loc": { "start": { "line": 436, "column": 25 }, "end": { "line": 436, "column": 29 } } }, "property": { "type": "Identifier", "start": 16266, "end": 16290, "loc": { "start": { "line": 436, "column": 30 }, "end": { "line": 436, "column": 54 }, "identifierName": "computeDirectionLockPath" }, "name": "computeDirectionLockPath" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ForStatement", "start": 16307, "end": 17155, "loc": { "start": { "line": 437, "column": 12 }, "end": { "line": 454, "column": 13 } }, "init": { "type": "VariableDeclaration", "start": 16312, "end": 16321, "loc": { "start": { "line": 437, "column": 17 }, "end": { "line": 437, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16316, "end": 16321, "loc": { "start": { "line": 437, "column": 21 }, "end": { "line": 437, "column": 26 } }, "id": { "type": "Identifier", "start": 16316, "end": 16317, "loc": { "start": { "line": 437, "column": 21 }, "end": { "line": 437, "column": 22 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 16320, "end": 16321, "loc": { "start": { "line": 437, "column": 25 }, "end": { "line": 437, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 16323, "end": 16342, "loc": { "start": { "line": 437, "column": 28 }, "end": { "line": 437, "column": 47 } }, "left": { "type": "Identifier", "start": 16323, "end": 16324, "loc": { "start": { "line": 437, "column": 28 }, "end": { "line": 437, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "BinaryExpression", "start": 16327, "end": 16342, "loc": { "start": { "line": 437, "column": 32 }, "end": { "line": 437, "column": 47 } }, "left": { "type": "MemberExpression", "start": 16327, "end": 16338, "loc": { "start": { "line": 437, "column": 32 }, "end": { "line": 437, "column": 43 } }, "object": { "type": "Identifier", "start": 16327, "end": 16331, "loc": { "start": { "line": 437, "column": 32 }, "end": { "line": 437, "column": 36 }, "identifierName": "path" }, "name": "path" }, "property": { "type": "Identifier", "start": 16332, "end": 16338, "loc": { "start": { "line": 437, "column": 37 }, "end": { "line": 437, "column": 43 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "NumericLiteral", "start": 16341, "end": 16342, "loc": { "start": { "line": 437, "column": 46 }, "end": { "line": 437, "column": 47 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "update": { "type": "AssignmentExpression", "start": 16344, "end": 16350, "loc": { "start": { "line": 437, "column": 49 }, "end": { "line": 437, "column": 55 } }, "operator": "+=", "left": { "type": "Identifier", "start": 16344, "end": 16345, "loc": { "start": { "line": 437, "column": 49 }, "end": { "line": 437, "column": 50 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 16349, "end": 16350, "loc": { "start": { "line": 437, "column": 54 }, "end": { "line": 437, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "body": { "type": "BlockStatement", "start": 16352, "end": 17155, "loc": { "start": { "line": 437, "column": 57 }, "end": { "line": 454, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 16371, "end": 16406, "loc": { "start": { "line": 438, "column": 16 }, "end": { "line": 438, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16377, "end": 16405, "loc": { "start": { "line": 438, "column": 22 }, "end": { "line": 438, "column": 50 } }, "id": { "type": "ObjectPattern", "start": 16377, "end": 16395, "loc": { "start": { "line": 438, "column": 22 }, "end": { "line": 438, "column": 40 } }, "properties": [ { "type": "ObjectProperty", "start": 16379, "end": 16387, "loc": { "start": { "line": 438, "column": 24 }, "end": { "line": 438, "column": 32 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 16379, "end": 16387, "loc": { "start": { "line": 438, "column": 24 }, "end": { "line": 438, "column": 32 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 16379, "end": 16387, "loc": { "start": { "line": 438, "column": 24 }, "end": { "line": 438, "column": 32 }, "identifierName": "rotation" }, "name": "rotation" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 16389, "end": 16393, "loc": { "start": { "line": 438, "column": 34 }, "end": { "line": 438, "column": 38 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 16389, "end": 16393, "loc": { "start": { "line": 438, "column": 34 }, "end": { "line": 438, "column": 38 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 16389, "end": 16393, "loc": { "start": { "line": 438, "column": 34 }, "end": { "line": 438, "column": 38 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } } ] }, "init": { "type": "MemberExpression", "start": 16398, "end": 16405, "loc": { "start": { "line": 438, "column": 43 }, "end": { "line": 438, "column": 50 } }, "object": { "type": "Identifier", "start": 16398, "end": 16402, "loc": { "start": { "line": 438, "column": 43 }, "end": { "line": 438, "column": 47 }, "identifierName": "path" }, "name": "path" }, "property": { "type": "Identifier", "start": 16403, "end": 16404, "loc": { "start": { "line": 438, "column": 48 }, "end": { "line": 438, "column": 49 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 16424, "end": 16473, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 65 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16430, "end": 16472, "loc": { "start": { "line": 439, "column": 22 }, "end": { "line": 439, "column": 64 } }, "id": { "type": "Identifier", "start": 16430, "end": 16438, "loc": { "start": { "line": 439, "column": 22 }, "end": { "line": 439, "column": 30 }, "identifierName": "worldPos" }, "name": "worldPos" }, "init": { "type": "CallExpression", "start": 16441, "end": 16472, "loc": { "start": { "line": 439, "column": 33 }, "end": { "line": 439, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 16441, "end": 16470, "loc": { "start": { "line": 439, "column": 33 }, "end": { "line": 439, "column": 62 } }, "object": { "type": "Identifier", "start": 16441, "end": 16445, "loc": { "start": { "line": 439, "column": 33 }, "end": { "line": 439, "column": 37 }, "identifierName": "tile" }, "name": "tile" }, "property": { "type": "Identifier", "start": 16446, "end": 16470, "loc": { "start": { "line": 439, "column": 38 }, "end": { "line": 439, "column": 62 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 16491, "end": 16528, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 53 } }, "declarations": [ { "type": "VariableDeclarator", "start": 16497, "end": 16527, "loc": { "start": { "line": 440, "column": 22 }, "end": { "line": 440, "column": 52 } }, "id": { "type": "Identifier", "start": 16497, "end": 16502, "loc": { "start": { "line": 440, "column": 22 }, "end": { "line": 440, "column": 27 }, "identifierName": "angle" }, "name": "angle" }, "init": { "type": "CallExpression", "start": 16505, "end": 16527, "loc": { "start": { "line": 440, "column": 30 }, "end": { "line": 440, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 16505, "end": 16517, "loc": { "start": { "line": 440, "column": 30 }, "end": { "line": 440, "column": 42 } }, "object": { "type": "Identifier", "start": 16505, "end": 16509, "loc": { "start": { "line": 440, "column": 30 }, "end": { "line": 440, "column": 34 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 16510, "end": 16517, "loc": { "start": { "line": 440, "column": 35 }, "end": { "line": 440, "column": 42 }, "identifierName": "radians" }, "name": "radians" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 16518, "end": 16526, "loc": { "start": { "line": 440, "column": 43 }, "end": { "line": 440, "column": 51 }, "identifierName": "rotation" }, "name": "rotation" } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 16548, "end": 16601, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 69 } }, "expression": { "type": "CallExpression", "start": 16548, "end": 16600, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 16548, "end": 16576, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 44 } }, "object": { "type": "MemberExpression", "start": 16548, "end": 16566, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 34 } }, "object": { "type": "Identifier", "start": 16548, "end": 16558, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 16559, "end": 16566, "loc": { "start": { "line": 442, "column": 27 }, "end": { "line": 442, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16567, "end": 16576, "loc": { "start": { "line": 442, "column": 35 }, "end": { "line": 442, "column": 44 }, "identifierName": "translate" }, "name": "translate" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 16577, "end": 16587, "loc": { "start": { "line": 442, "column": 45 }, "end": { "line": 442, "column": 55 } }, "object": { "type": "Identifier", "start": 16577, "end": 16585, "loc": { "start": { "line": 442, "column": 45 }, "end": { "line": 442, "column": 53 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 16586, "end": 16587, "loc": { "start": { "line": 442, "column": 54 }, "end": { "line": 442, "column": 55 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 16589, "end": 16599, "loc": { "start": { "line": 442, "column": 57 }, "end": { "line": 442, "column": 67 } }, "object": { "type": "Identifier", "start": 16589, "end": 16597, "loc": { "start": { "line": 442, "column": 57 }, "end": { "line": 442, "column": 65 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 16598, "end": 16599, "loc": { "start": { "line": 442, "column": 66 }, "end": { "line": 442, "column": 67 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 16619, "end": 16652, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 49 } }, "expression": { "type": "CallExpression", "start": 16619, "end": 16651, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 48 } }, "callee": { "type": "MemberExpression", "start": 16619, "end": 16644, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 41 } }, "object": { "type": "MemberExpression", "start": 16619, "end": 16637, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 34 } }, "object": { "type": "Identifier", "start": 16619, "end": 16629, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 16630, "end": 16637, "loc": { "start": { "line": 443, "column": 27 }, "end": { "line": 443, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16638, "end": 16644, "loc": { "start": { "line": 443, "column": 35 }, "end": { "line": 443, "column": 41 }, "identifierName": "rotate" }, "name": "rotate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 16645, "end": 16650, "loc": { "start": { "line": 443, "column": 42 }, "end": { "line": 443, "column": 47 }, "identifierName": "angle" }, "name": "angle" } ] } }, { "type": "ExpressionStatement", "start": 16670, "end": 17015, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 451, "column": 18 } }, "expression": { "type": "CallExpression", "start": 16670, "end": 17014, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 451, "column": 17 } }, "callee": { "type": "MemberExpression", "start": 16670, "end": 16698, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 44 } }, "object": { "type": "MemberExpression", "start": 16670, "end": 16688, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 34 } }, "object": { "type": "Identifier", "start": 16670, "end": 16680, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 16681, "end": 16688, "loc": { "start": { "line": 444, "column": 27 }, "end": { "line": 444, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 16689, "end": 16698, "loc": { "start": { "line": 444, "column": 35 }, "end": { "line": 444, "column": 44 }, "identifierName": "drawImage" }, "name": "drawImage" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 16721, "end": 16732, "loc": { "start": { "line": 445, "column": 20 }, "end": { "line": 445, "column": 31 }, "identifierName": "arrowSprite" }, "name": "arrowSprite" }, { "type": "UnaryExpression", "start": 16734, "end": 16736, "loc": { "start": { "line": 445, "column": 33 }, "end": { "line": 445, "column": 35 } }, "operator": "-", "prefix": true, "argument": { "type": "NumericLiteral", "start": 16735, "end": 16736, "loc": { "start": { "line": 445, "column": 34 }, "end": { "line": 445, "column": 35 } }, "extra": { "rawValue": 6, "raw": "6" }, "value": 6 }, "extra": { "parenthesizedArgument": false } }, { "type": "BinaryExpression", "start": 16738, "end": 16945, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 448, "column": 21 } }, "left": { "type": "BinaryExpression", "start": 16738, "end": 16920, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 447, "column": 45 } }, "left": { "type": "BinaryExpression", "start": 16738, "end": 16871, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 446, "column": 103 } }, "left": { "type": "UnaryExpression", "start": 16738, "end": 16764, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 445, "column": 63 } }, "operator": "-", "prefix": true, "argument": { "type": "MemberExpression", "start": 16739, "end": 16764, "loc": { "start": { "line": 445, "column": 38 }, "end": { "line": 445, "column": 63 } }, "object": { "type": "Identifier", "start": 16739, "end": 16751, "loc": { "start": { "line": 445, "column": 38 }, "end": { "line": 445, "column": 50 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 16752, "end": 16764, "loc": { "start": { "line": 445, "column": 51 }, "end": { "line": 445, "column": 63 }, "identifierName": "halfTileSize" }, "name": "halfTileSize" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, "operator": "-", "right": { "type": "BinaryExpression", "start": 16788, "end": 16871, "loc": { "start": { "line": 446, "column": 20 }, "end": { "line": 446, "column": 103 } }, "left": { "type": "BinaryExpression", "start": 16788, "end": 16847, "loc": { "start": { "line": 446, "column": 20 }, "end": { "line": 446, "column": 79 } }, "left": { "type": "CallExpression", "start": 16788, "end": 16843, "loc": { "start": { "line": 446, "column": 20 }, "end": { "line": 446, "column": 75 } }, "callee": { "type": "Identifier", "start": 16788, "end": 16793, "loc": { "start": { "line": 446, "column": 20 }, "end": { "line": 446, "column": 25 }, "identifierName": "clamp" }, "name": "clamp" }, "arguments": [ { "type": "BinaryExpression", "start": 16794, "end": 16836, "loc": { "start": { "line": 446, "column": 26 }, "end": { "line": 446, "column": 68 } }, "left": { "type": "BinaryExpression", "start": 16795, "end": 16829, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 61 } }, "left": { "type": "CallExpression", "start": 16795, "end": 16823, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 16795, "end": 16821, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 53 } }, "object": { "type": "MemberExpression", "start": 16795, "end": 16809, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 41 } }, "object": { "type": "MemberExpression", "start": 16795, "end": 16804, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 36 } }, "object": { "type": "ThisExpression", "start": 16795, "end": 16799, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 31 } } }, "property": { "type": "Identifier", "start": 16800, "end": 16804, "loc": { "start": { "line": 446, "column": 32 }, "end": { "line": 446, "column": 36 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 16805, "end": 16809, "loc": { "start": { "line": 446, "column": 37 }, "end": { "line": 446, "column": 41 }, "identifierName": "time" }, "name": "time" }, "computed": false }, "property": { "type": "Identifier", "start": 16810, "end": 16821, "loc": { "start": { "line": 446, "column": 42 }, "end": { "line": 446, "column": 53 }, "identifierName": "realtimeNow" }, "name": "realtimeNow" }, "computed": false }, "arguments": [] }, "operator": "*", "right": { "type": "NumericLiteral", "start": 16826, "end": 16829, "loc": { "start": { "line": 446, "column": 58 }, "end": { "line": 446, "column": 61 } }, "extra": { "rawValue": 1.5, "raw": "1.5" }, "value": 1.5 }, "extra": { "parenthesized": true, "parenStart": 16794 } }, "operator": "%", "right": { "type": "NumericLiteral", "start": 16833, "end": 16836, "loc": { "start": { "line": 446, "column": 65 }, "end": { "line": 446, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1.0" }, "value": 1 } }, { "type": "NumericLiteral", "start": 16838, "end": 16839, "loc": { "start": { "line": 446, "column": 70 }, "end": { "line": 446, "column": 71 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 16841, "end": 16842, "loc": { "start": { "line": 446, "column": 73 }, "end": { "line": 446, "column": 74 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] }, "operator": "*", "right": { "type": "NumericLiteral", "start": 16846, "end": 16847, "loc": { "start": { "line": 446, "column": 78 }, "end": { "line": 446, "column": 79 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "operator": "*", "right": { "type": "MemberExpression", "start": 16850, "end": 16871, "loc": { "start": { "line": 446, "column": 82 }, "end": { "line": 446, "column": 103 } }, "object": { "type": "Identifier", "start": 16850, "end": 16862, "loc": { "start": { "line": 446, "column": 82 }, "end": { "line": 446, "column": 94 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 16863, "end": 16871, "loc": { "start": { "line": 446, "column": 95 }, "end": { "line": 446, "column": 103 }, "identifierName": "tileSize" }, "name": "tileSize" }, "computed": false } } }, "operator": "+", "right": { "type": "MemberExpression", "start": 16895, "end": 16920, "loc": { "start": { "line": 447, "column": 20 }, "end": { "line": 447, "column": 45 } }, "object": { "type": "Identifier", "start": 16895, "end": 16907, "loc": { "start": { "line": 447, "column": 20 }, "end": { "line": 447, "column": 32 }, "identifierName": "globalConfig" }, "name": "globalConfig" }, "property": { "type": "Identifier", "start": 16908, "end": 16920, "loc": { "start": { "line": 447, "column": 33 }, "end": { "line": 447, "column": 45 }, "identifierName": "halfTileSize" }, "name": "halfTileSize" }, "computed": false } }, "operator": "-", "right": { "type": "NumericLiteral", "start": 16944, "end": 16945, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 21 } }, "extra": { "rawValue": 6, "raw": "6" }, "value": 6 } }, { "type": "NumericLiteral", "start": 16968, "end": 16970, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 22 } }, "extra": { "rawValue": 12, "raw": "12" }, "value": 12 }, { "type": "NumericLiteral", "start": 16993, "end": 16995, "loc": { "start": { "line": 450, "column": 20 }, "end": { "line": 450, "column": 22 } }, "extra": { "rawValue": 12, "raw": "12" }, "value": 12 } ] } }, { "type": "ExpressionStatement", "start": 17033, "end": 17067, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 50 } }, "expression": { "type": "CallExpression", "start": 17033, "end": 17066, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 17033, "end": 17058, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 41 } }, "object": { "type": "MemberExpression", "start": 17033, "end": 17051, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 34 } }, "object": { "type": "Identifier", "start": 17033, "end": 17043, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 17044, "end": 17051, "loc": { "start": { "line": 452, "column": 27 }, "end": { "line": 452, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 17052, "end": 17058, "loc": { "start": { "line": 452, "column": 35 }, "end": { "line": 452, "column": 41 }, "identifierName": "rotate" }, "name": "rotate" }, "computed": false }, "arguments": [ { "type": "UnaryExpression", "start": 17059, "end": 17065, "loc": { "start": { "line": 452, "column": 42 }, "end": { "line": 452, "column": 48 } }, "operator": "-", "prefix": true, "argument": { "type": "Identifier", "start": 17060, "end": 17065, "loc": { "start": { "line": 452, "column": 43 }, "end": { "line": 452, "column": 48 }, "identifierName": "angle" }, "name": "angle" }, "extra": { "parenthesizedArgument": false } } ] } }, { "type": "ExpressionStatement", "start": 17085, "end": 17140, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 71 } }, "expression": { "type": "CallExpression", "start": 17085, "end": 17139, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 17085, "end": 17113, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 44 } }, "object": { "type": "MemberExpression", "start": 17085, "end": 17103, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 34 } }, "object": { "type": "Identifier", "start": 17085, "end": 17095, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 17096, "end": 17103, "loc": { "start": { "line": 453, "column": 27 }, "end": { "line": 453, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 17104, "end": 17113, "loc": { "start": { "line": 453, "column": 35 }, "end": { "line": 453, "column": 44 }, "identifierName": "translate" }, "name": "translate" }, "computed": false }, "arguments": [ { "type": "UnaryExpression", "start": 17114, "end": 17125, "loc": { "start": { "line": 453, "column": 45 }, "end": { "line": 453, "column": 56 } }, "operator": "-", "prefix": true, "argument": { "type": "MemberExpression", "start": 17115, "end": 17125, "loc": { "start": { "line": 453, "column": 46 }, "end": { "line": 453, "column": 56 } }, "object": { "type": "Identifier", "start": 17115, "end": 17123, "loc": { "start": { "line": 453, "column": 46 }, "end": { "line": 453, "column": 54 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 17124, "end": 17125, "loc": { "start": { "line": 453, "column": 55 }, "end": { "line": 453, "column": 56 }, "identifierName": "x" }, "name": "x" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, { "type": "UnaryExpression", "start": 17127, "end": 17138, "loc": { "start": { "line": 453, "column": 58 }, "end": { "line": 453, "column": 69 } }, "operator": "-", "prefix": true, "argument": { "type": "MemberExpression", "start": 17128, "end": 17138, "loc": { "start": { "line": 453, "column": 59 }, "end": { "line": 453, "column": 69 } }, "object": { "type": "Identifier", "start": 17128, "end": 17136, "loc": { "start": { "line": 453, "column": 59 }, "end": { "line": 453, "column": 67 }, "identifierName": "worldPos" }, "name": "worldPos" }, "property": { "type": "Identifier", "start": 17137, "end": 17138, "loc": { "start": { "line": 453, "column": 68 }, "end": { "line": 453, "column": 69 }, "identifierName": "y" }, "name": "y" }, "computed": false }, "extra": { "parenthesizedArgument": false } } ] } } ], "directives": [] } } ], "directives": [] }, "alternate": null } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 14619, "end": 14674, "loc": { "start": { "line": 398, "column": 4 }, "end": { "line": 400, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 17181, "end": 17236, "loc": { "start": { "line": 458, "column": 4 }, "end": { "line": 460, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 17242, "end": 24422, "loc": { "start": { "line": 461, "column": 4 }, "end": { "line": 617, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 17242, "end": 17274, "loc": { "start": { "line": 461, "column": 4 }, "end": { "line": 461, "column": 36 }, "identifierName": "drawMatchingAcceptorsAndEjectors" }, "name": "drawMatchingAcceptorsAndEjectors", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 17275, "end": 17285, "loc": { "start": { "line": 461, "column": 37 }, "end": { "line": 461, "column": 47 }, "identifierName": "parameters" }, "name": "parameters" } ], "body": { "type": "BlockStatement", "start": 17287, "end": 24422, "loc": { "start": { "line": 461, "column": 49 }, "end": { "line": 617, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 17298, "end": 17359, "loc": { "start": { "line": 462, "column": 8 }, "end": { "line": 462, "column": 69 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17304, "end": 17358, "loc": { "start": { "line": 462, "column": 14 }, "end": { "line": 462, "column": 68 } }, "id": { "type": "Identifier", "start": 17304, "end": 17316, "loc": { "start": { "line": 462, "column": 14 }, "end": { "line": 462, "column": 26 }, "identifierName": "acceptorComp" }, "name": "acceptorComp" }, "init": { "type": "MemberExpression", "start": 17319, "end": 17358, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 68 } }, "object": { "type": "MemberExpression", "start": 17319, "end": 17345, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 55 } }, "object": { "type": "MemberExpression", "start": 17319, "end": 17334, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 44 } }, "object": { "type": "ThisExpression", "start": 17319, "end": 17323, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 33 } } }, "property": { "type": "Identifier", "start": 17324, "end": 17334, "loc": { "start": { "line": 462, "column": 34 }, "end": { "line": 462, "column": 44 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 17335, "end": 17345, "loc": { "start": { "line": 462, "column": 45 }, "end": { "line": 462, "column": 55 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 17346, "end": 17358, "loc": { "start": { "line": 462, "column": 56 }, "end": { "line": 462, "column": 68 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17369, "end": 17428, "loc": { "start": { "line": 463, "column": 8 }, "end": { "line": 463, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17375, "end": 17427, "loc": { "start": { "line": 463, "column": 14 }, "end": { "line": 463, "column": 66 } }, "id": { "type": "Identifier", "start": 17375, "end": 17386, "loc": { "start": { "line": 463, "column": 14 }, "end": { "line": 463, "column": 25 }, "identifierName": "ejectorComp" }, "name": "ejectorComp" }, "init": { "type": "MemberExpression", "start": 17389, "end": 17427, "loc": { "start": { "line": 463, "column": 28 }, "end": { "line": 463, "column": 66 } }, "object": { "type": "MemberExpression", "start": 17389, "end": 17415, "loc": { "start": { "line": 463, "column": 28 }, "end": { "line": 463, "column": 54 } }, "object": { "type": "MemberExpression", "start": 17389, "end": 17404, "loc": { "start": { "line": 463, "column": 28 }, "end": { "line": 463, "column": 43 } }, "object": { "type": "ThisExpression", "start": 17389, "end": 17393, "loc": { "start": { "line": 463, "column": 28 }, "end": { "line": 463, "column": 32 } } }, "property": { "type": "Identifier", "start": 17394, "end": 17404, "loc": { "start": { "line": 463, "column": 33 }, "end": { "line": 463, "column": 43 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 17405, "end": 17415, "loc": { "start": { "line": 463, "column": 44 }, "end": { "line": 463, "column": 54 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 17416, "end": 17427, "loc": { "start": { "line": 463, "column": 55 }, "end": { "line": 463, "column": 66 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17438, "end": 17500, "loc": { "start": { "line": 464, "column": 8 }, "end": { "line": 464, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17444, "end": 17499, "loc": { "start": { "line": 464, "column": 14 }, "end": { "line": 464, "column": 69 } }, "id": { "type": "Identifier", "start": 17444, "end": 17454, "loc": { "start": { "line": 464, "column": 14 }, "end": { "line": 464, "column": 24 }, "identifierName": "staticComp" }, "name": "staticComp" }, "init": { "type": "MemberExpression", "start": 17457, "end": 17499, "loc": { "start": { "line": 464, "column": 27 }, "end": { "line": 464, "column": 69 } }, "object": { "type": "MemberExpression", "start": 17457, "end": 17483, "loc": { "start": { "line": 464, "column": 27 }, "end": { "line": 464, "column": 53 } }, "object": { "type": "MemberExpression", "start": 17457, "end": 17472, "loc": { "start": { "line": 464, "column": 27 }, "end": { "line": 464, "column": 42 } }, "object": { "type": "ThisExpression", "start": 17457, "end": 17461, "loc": { "start": { "line": 464, "column": 27 }, "end": { "line": 464, "column": 31 } } }, "property": { "type": "Identifier", "start": 17462, "end": 17472, "loc": { "start": { "line": 464, "column": 32 }, "end": { "line": 464, "column": 42 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 17473, "end": 17483, "loc": { "start": { "line": 464, "column": 43 }, "end": { "line": 464, "column": 53 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 17484, "end": 17499, "loc": { "start": { "line": 464, "column": 54 }, "end": { "line": 464, "column": 69 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17510, "end": 17559, "loc": { "start": { "line": 465, "column": 8 }, "end": { "line": 465, "column": 57 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17516, "end": 17558, "loc": { "start": { "line": 465, "column": 14 }, "end": { "line": 465, "column": 56 } }, "id": { "type": "Identifier", "start": 17516, "end": 17524, "loc": { "start": { "line": 465, "column": 14 }, "end": { "line": 465, "column": 22 }, "identifierName": "beltComp" }, "name": "beltComp" }, "init": { "type": "MemberExpression", "start": 17527, "end": 17558, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 56 } }, "object": { "type": "MemberExpression", "start": 17527, "end": 17553, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 51 } }, "object": { "type": "MemberExpression", "start": 17527, "end": 17542, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 40 } }, "object": { "type": "ThisExpression", "start": 17527, "end": 17531, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 29 } } }, "property": { "type": "Identifier", "start": 17532, "end": 17542, "loc": { "start": { "line": 465, "column": 30 }, "end": { "line": 465, "column": 40 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 17543, "end": 17553, "loc": { "start": { "line": 465, "column": 41 }, "end": { "line": 465, "column": 51 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 17554, "end": 17558, "loc": { "start": { "line": 465, "column": 52 }, "end": { "line": 465, "column": 56 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17569, "end": 17620, "loc": { "start": { "line": 466, "column": 8 }, "end": { "line": 466, "column": 59 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17575, "end": 17619, "loc": { "start": { "line": 466, "column": 14 }, "end": { "line": 466, "column": 58 } }, "id": { "type": "Identifier", "start": 17575, "end": 17584, "loc": { "start": { "line": 466, "column": 14 }, "end": { "line": 466, "column": 23 }, "identifierName": "minerComp" }, "name": "minerComp" }, "init": { "type": "MemberExpression", "start": 17587, "end": 17619, "loc": { "start": { "line": 466, "column": 26 }, "end": { "line": 466, "column": 58 } }, "object": { "type": "MemberExpression", "start": 17587, "end": 17613, "loc": { "start": { "line": 466, "column": 26 }, "end": { "line": 466, "column": 52 } }, "object": { "type": "MemberExpression", "start": 17587, "end": 17602, "loc": { "start": { "line": 466, "column": 26 }, "end": { "line": 466, "column": 41 } }, "object": { "type": "ThisExpression", "start": 17587, "end": 17591, "loc": { "start": { "line": 466, "column": 26 }, "end": { "line": 466, "column": 30 } } }, "property": { "type": "Identifier", "start": 17592, "end": 17602, "loc": { "start": { "line": 466, "column": 31 }, "end": { "line": 466, "column": 41 }, "identifierName": "fakeEntity" }, "name": "fakeEntity" }, "computed": false }, "property": { "type": "Identifier", "start": 17603, "end": 17613, "loc": { "start": { "line": 466, "column": 42 }, "end": { "line": 466, "column": 52 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 17614, "end": 17619, "loc": { "start": { "line": 466, "column": 53 }, "end": { "line": 466, "column": 58 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17632, "end": 17709, "loc": { "start": { "line": 468, "column": 8 }, "end": { "line": 468, "column": 85 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17638, "end": 17708, "loc": { "start": { "line": 468, "column": 14 }, "end": { "line": 468, "column": 84 } }, "id": { "type": "Identifier", "start": 17638, "end": 17653, "loc": { "start": { "line": 468, "column": 14 }, "end": { "line": 468, "column": 29 }, "identifierName": "goodArrowSprite" }, "name": "goodArrowSprite" }, "init": { "type": "CallExpression", "start": 17656, "end": 17708, "loc": { "start": { "line": 468, "column": 32 }, "end": { "line": 468, "column": 84 } }, "callee": { "type": "MemberExpression", "start": 17656, "end": 17672, "loc": { "start": { "line": 468, "column": 32 }, "end": { "line": 468, "column": 48 } }, "object": { "type": "Identifier", "start": 17656, "end": 17662, "loc": { "start": { "line": 468, "column": 32 }, "end": { "line": 468, "column": 38 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 17663, "end": 17672, "loc": { "start": { "line": 468, "column": 39 }, "end": { "line": 468, "column": 48 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 17673, "end": 17707, "loc": { "start": { "line": 468, "column": 49 }, "end": { "line": 468, "column": 83 } }, "extra": { "rawValue": "sprites/misc/slot_good_arrow.png", "raw": "\"sprites/misc/slot_good_arrow.png\"" }, "value": "sprites/misc/slot_good_arrow.png" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 17719, "end": 17794, "loc": { "start": { "line": 469, "column": 8 }, "end": { "line": 469, "column": 83 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17725, "end": 17793, "loc": { "start": { "line": 469, "column": 14 }, "end": { "line": 469, "column": 82 } }, "id": { "type": "Identifier", "start": 17725, "end": 17739, "loc": { "start": { "line": 469, "column": 14 }, "end": { "line": 469, "column": 28 }, "identifierName": "badArrowSprite" }, "name": "badArrowSprite" }, "init": { "type": "CallExpression", "start": 17742, "end": 17793, "loc": { "start": { "line": 469, "column": 31 }, "end": { "line": 469, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 17742, "end": 17758, "loc": { "start": { "line": 469, "column": 31 }, "end": { "line": 469, "column": 47 } }, "object": { "type": "Identifier", "start": 17742, "end": 17748, "loc": { "start": { "line": 469, "column": 31 }, "end": { "line": 469, "column": 37 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 17749, "end": 17758, "loc": { "start": { "line": 469, "column": 38 }, "end": { "line": 469, "column": 47 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 17759, "end": 17792, "loc": { "start": { "line": 469, "column": 48 }, "end": { "line": 469, "column": 81 } }, "extra": { "rawValue": "sprites/misc/slot_bad_arrow.png", "raw": "\"sprites/misc/slot_bad_arrow.png\"" }, "value": "sprites/misc/slot_bad_arrow.png" } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Just ignore the following code please ... thanks!", "start": 17806, "end": 17858, "loc": { "start": { "line": 471, "column": 8 }, "end": { "line": 471, "column": 60 } } } ] }, { "type": "VariableDeclaration", "start": 17870, "end": 17893, "loc": { "start": { "line": 473, "column": 8 }, "end": { "line": 473, "column": 31 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17876, "end": 17892, "loc": { "start": { "line": 473, "column": 14 }, "end": { "line": 473, "column": 30 } }, "id": { "type": "Identifier", "start": 17876, "end": 17887, "loc": { "start": { "line": 473, "column": 14 }, "end": { "line": 473, "column": 25 }, "identifierName": "offsetShift" }, "name": "offsetShift", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 17890, "end": 17892, "loc": { "start": { "line": 473, "column": 28 }, "end": { "line": 473, "column": 30 } }, "extra": { "rawValue": 10, "raw": "10" }, "value": 10 }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Just ignore the following code please ... thanks!", "start": 17806, "end": 17858, "loc": { "start": { "line": 471, "column": 8 }, "end": { "line": 471, "column": 60 } } } ] }, { "type": "VariableDeclaration", "start": 17905, "end": 17928, "loc": { "start": { "line": 475, "column": 8 }, "end": { "line": 475, "column": 31 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17909, "end": 17927, "loc": { "start": { "line": 475, "column": 12 }, "end": { "line": 475, "column": 30 } }, "id": { "type": "Identifier", "start": 17909, "end": 17922, "loc": { "start": { "line": 475, "column": 12 }, "end": { "line": 475, "column": 25 }, "identifierName": "acceptorSlots" }, "name": "acceptorSlots" }, "init": { "type": "ArrayExpression", "start": 17925, "end": 17927, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 30 } }, "elements": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 17938, "end": 17960, "loc": { "start": { "line": 476, "column": 8 }, "end": { "line": 476, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 17942, "end": 17959, "loc": { "start": { "line": 476, "column": 12 }, "end": { "line": 476, "column": 29 } }, "id": { "type": "Identifier", "start": 17942, "end": 17954, "loc": { "start": { "line": 476, "column": 12 }, "end": { "line": 476, "column": 24 }, "identifierName": "ejectorSlots" }, "name": "ejectorSlots" }, "init": { "type": "ArrayExpression", "start": 17957, "end": 17959, "loc": { "start": { "line": 476, "column": 27 }, "end": { "line": 476, "column": 29 } }, "elements": [] } } ], "kind": "let" }, { "type": "IfStatement", "start": 17972, "end": 18056, "loc": { "start": { "line": 478, "column": 8 }, "end": { "line": 480, "column": 9 } }, "test": { "type": "Identifier", "start": 17976, "end": 17987, "loc": { "start": { "line": 478, "column": 12 }, "end": { "line": 478, "column": 23 }, "identifierName": "ejectorComp" }, "name": "ejectorComp" }, "consequent": { "type": "BlockStatement", "start": 17989, "end": 18056, "loc": { "start": { "line": 478, "column": 25 }, "end": { "line": 480, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 18004, "end": 18045, "loc": { "start": { "line": 479, "column": 12 }, "end": { "line": 479, "column": 53 } }, "expression": { "type": "AssignmentExpression", "start": 18004, "end": 18044, "loc": { "start": { "line": 479, "column": 12 }, "end": { "line": 479, "column": 52 } }, "operator": "=", "left": { "type": "Identifier", "start": 18004, "end": 18016, "loc": { "start": { "line": 479, "column": 12 }, "end": { "line": 479, "column": 24 }, "identifierName": "ejectorSlots" }, "name": "ejectorSlots" }, "right": { "type": "CallExpression", "start": 18019, "end": 18044, "loc": { "start": { "line": 479, "column": 27 }, "end": { "line": 479, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 18019, "end": 18042, "loc": { "start": { "line": 479, "column": 27 }, "end": { "line": 479, "column": 50 } }, "object": { "type": "MemberExpression", "start": 18019, "end": 18036, "loc": { "start": { "line": 479, "column": 27 }, "end": { "line": 479, "column": 44 } }, "object": { "type": "Identifier", "start": 18019, "end": 18030, "loc": { "start": { "line": 479, "column": 27 }, "end": { "line": 479, "column": 38 }, "identifierName": "ejectorComp" }, "name": "ejectorComp" }, "property": { "type": "Identifier", "start": 18031, "end": 18036, "loc": { "start": { "line": 479, "column": 39 }, "end": { "line": 479, "column": 44 }, "identifierName": "slots" }, "name": "slots" }, "computed": false }, "property": { "type": "Identifier", "start": 18037, "end": 18042, "loc": { "start": { "line": 479, "column": 45 }, "end": { "line": 479, "column": 50 }, "identifierName": "slice" }, "name": "slice" }, "computed": false }, "arguments": [] } } } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 18068, "end": 18155, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 484, "column": 9 } }, "test": { "type": "Identifier", "start": 18072, "end": 18084, "loc": { "start": { "line": 482, "column": 12 }, "end": { "line": 482, "column": 24 }, "identifierName": "acceptorComp" }, "name": "acceptorComp" }, "consequent": { "type": "BlockStatement", "start": 18086, "end": 18155, "loc": { "start": { "line": 482, "column": 26 }, "end": { "line": 484, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 18101, "end": 18144, "loc": { "start": { "line": 483, "column": 12 }, "end": { "line": 483, "column": 55 } }, "expression": { "type": "AssignmentExpression", "start": 18101, "end": 18143, "loc": { "start": { "line": 483, "column": 12 }, "end": { "line": 483, "column": 54 } }, "operator": "=", "left": { "type": "Identifier", "start": 18101, "end": 18114, "loc": { "start": { "line": 483, "column": 12 }, "end": { "line": 483, "column": 25 }, "identifierName": "acceptorSlots" }, "name": "acceptorSlots" }, "right": { "type": "CallExpression", "start": 18117, "end": 18143, "loc": { "start": { "line": 483, "column": 28 }, "end": { "line": 483, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 18117, "end": 18141, "loc": { "start": { "line": 483, "column": 28 }, "end": { "line": 483, "column": 52 } }, "object": { "type": "MemberExpression", "start": 18117, "end": 18135, "loc": { "start": { "line": 483, "column": 28 }, "end": { "line": 483, "column": 46 } }, "object": { "type": "Identifier", "start": 18117, "end": 18129, "loc": { "start": { "line": 483, "column": 28 }, "end": { "line": 483, "column": 40 }, "identifierName": "acceptorComp" }, "name": "acceptorComp" }, "property": { "type": "Identifier", "start": 18130, "end": 18135, "loc": { "start": { "line": 483, "column": 41 }, "end": { "line": 483, "column": 46 }, "identifierName": "slots" }, "name": "slots" }, "computed": false }, "property": { "type": "Identifier", "start": 18136, "end": 18141, "loc": { "start": { "line": 483, "column": 47 }, "end": { "line": 483, "column": 52 }, "identifierName": "slice" }, "name": "slice" }, "computed": false }, "arguments": [] } } } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 18167, "end": 18431, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 491, "column": 9 } }, "test": { "type": "Identifier", "start": 18171, "end": 18179, "loc": { "start": { "line": 486, "column": 12 }, "end": { "line": 486, "column": 20 }, "identifierName": "beltComp" }, "name": "beltComp" }, "consequent": { "type": "BlockStatement", "start": 18181, "end": 18431, "loc": { "start": { "line": 486, "column": 22 }, "end": { "line": 491, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 18196, "end": 18250, "loc": { "start": { "line": 487, "column": 12 }, "end": { "line": 487, "column": 66 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18202, "end": 18249, "loc": { "start": { "line": 487, "column": 18 }, "end": { "line": 487, "column": 65 } }, "id": { "type": "Identifier", "start": 18202, "end": 18217, "loc": { "start": { "line": 487, "column": 18 }, "end": { "line": 487, "column": 33 }, "identifierName": "fakeEjectorSlot" }, "name": "fakeEjectorSlot" }, "init": { "type": "CallExpression", "start": 18220, "end": 18249, "loc": { "start": { "line": 487, "column": 36 }, "end": { "line": 487, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 18220, "end": 18247, "loc": { "start": { "line": 487, "column": 36 }, "end": { "line": 487, "column": 63 } }, "object": { "type": "Identifier", "start": 18220, "end": 18228, "loc": { "start": { "line": 487, "column": 36 }, "end": { "line": 487, "column": 44 }, "identifierName": "beltComp" }, "name": "beltComp" }, "property": { "type": "Identifier", "start": 18229, "end": 18247, "loc": { "start": { "line": 487, "column": 45 }, "end": { "line": 487, "column": 63 }, "identifierName": "getFakeEjectorSlot" }, "name": "getFakeEjectorSlot" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 18264, "end": 18320, "loc": { "start": { "line": 488, "column": 12 }, "end": { "line": 488, "column": 68 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18270, "end": 18319, "loc": { "start": { "line": 488, "column": 18 }, "end": { "line": 488, "column": 67 } }, "id": { "type": "Identifier", "start": 18270, "end": 18286, "loc": { "start": { "line": 488, "column": 18 }, "end": { "line": 488, "column": 34 }, "identifierName": "fakeAcceptorSlot" }, "name": "fakeAcceptorSlot" }, "init": { "type": "CallExpression", "start": 18289, "end": 18319, "loc": { "start": { "line": 488, "column": 37 }, "end": { "line": 488, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 18289, "end": 18317, "loc": { "start": { "line": 488, "column": 37 }, "end": { "line": 488, "column": 65 } }, "object": { "type": "Identifier", "start": 18289, "end": 18297, "loc": { "start": { "line": 488, "column": 37 }, "end": { "line": 488, "column": 45 }, "identifierName": "beltComp" }, "name": "beltComp" }, "property": { "type": "Identifier", "start": 18298, "end": 18317, "loc": { "start": { "line": 488, "column": 46 }, "end": { "line": 488, "column": 65 }, "identifierName": "getFakeAcceptorSlot" }, "name": "getFakeAcceptorSlot" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 18334, "end": 18369, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 47 } }, "expression": { "type": "CallExpression", "start": 18334, "end": 18368, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 18334, "end": 18351, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 29 } }, "object": { "type": "Identifier", "start": 18334, "end": 18346, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 24 }, "identifierName": "ejectorSlots" }, "name": "ejectorSlots" }, "property": { "type": "Identifier", "start": 18347, "end": 18351, "loc": { "start": { "line": 489, "column": 25 }, "end": { "line": 489, "column": 29 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 18352, "end": 18367, "loc": { "start": { "line": 489, "column": 30 }, "end": { "line": 489, "column": 45 }, "identifierName": "fakeEjectorSlot" }, "name": "fakeEjectorSlot" } ] } }, { "type": "ExpressionStatement", "start": 18383, "end": 18420, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 49 } }, "expression": { "type": "CallExpression", "start": 18383, "end": 18419, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 48 } }, "callee": { "type": "MemberExpression", "start": 18383, "end": 18401, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 30 } }, "object": { "type": "Identifier", "start": 18383, "end": 18396, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 25 }, "identifierName": "acceptorSlots" }, "name": "acceptorSlots" }, "property": { "type": "Identifier", "start": 18397, "end": 18401, "loc": { "start": { "line": 490, "column": 26 }, "end": { "line": 490, "column": 30 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 18402, "end": 18418, "loc": { "start": { "line": 490, "column": 31 }, "end": { "line": 490, "column": 47 }, "identifierName": "fakeAcceptorSlot" }, "name": "fakeAcceptorSlot" } ] } } ], "directives": [] }, "alternate": null }, { "type": "ForStatement", "start": 18443, "end": 21672, "loc": { "start": { "line": 493, "column": 8 }, "end": { "line": 557, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 18448, "end": 18473, "loc": { "start": { "line": 493, "column": 13 }, "end": { "line": 493, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18452, "end": 18473, "loc": { "start": { "line": 493, "column": 17 }, "end": { "line": 493, "column": 38 } }, "id": { "type": "Identifier", "start": 18452, "end": 18469, "loc": { "start": { "line": 493, "column": 17 }, "end": { "line": 493, "column": 34 }, "identifierName": "acceptorSlotIndex" }, "name": "acceptorSlotIndex" }, "init": { "type": "NumericLiteral", "start": 18472, "end": 18473, "loc": { "start": { "line": 493, "column": 37 }, "end": { "line": 493, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 18475, "end": 18515, "loc": { "start": { "line": 493, "column": 40 }, "end": { "line": 493, "column": 80 } }, "left": { "type": "Identifier", "start": 18475, "end": 18492, "loc": { "start": { "line": 493, "column": 40 }, "end": { "line": 493, "column": 57 }, "identifierName": "acceptorSlotIndex" }, "name": "acceptorSlotIndex" }, "operator": "<", "right": { "type": "MemberExpression", "start": 18495, "end": 18515, "loc": { "start": { "line": 493, "column": 60 }, "end": { "line": 493, "column": 80 } }, "object": { "type": "Identifier", "start": 18495, "end": 18508, "loc": { "start": { "line": 493, "column": 60 }, "end": { "line": 493, "column": 73 }, "identifierName": "acceptorSlots" }, "name": "acceptorSlots" }, "property": { "type": "Identifier", "start": 18509, "end": 18515, "loc": { "start": { "line": 493, "column": 74 }, "end": { "line": 493, "column": 80 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 18517, "end": 18536, "loc": { "start": { "line": 493, "column": 82 }, "end": { "line": 493, "column": 101 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 18519, "end": 18536, "loc": { "start": { "line": 493, "column": 84 }, "end": { "line": 493, "column": 101 }, "identifierName": "acceptorSlotIndex" }, "name": "acceptorSlotIndex" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 18538, "end": 21672, "loc": { "start": { "line": 493, "column": 103 }, "end": { "line": 557, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 18553, "end": 18599, "loc": { "start": { "line": 494, "column": 12 }, "end": { "line": 494, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18559, "end": 18598, "loc": { "start": { "line": 494, "column": 18 }, "end": { "line": 494, "column": 57 } }, "id": { "type": "Identifier", "start": 18559, "end": 18563, "loc": { "start": { "line": 494, "column": 18 }, "end": { "line": 494, "column": 22 }, "identifierName": "slot" }, "name": "slot" }, "init": { "type": "MemberExpression", "start": 18566, "end": 18598, "loc": { "start": { "line": 494, "column": 25 }, "end": { "line": 494, "column": 57 } }, "object": { "type": "Identifier", "start": 18566, "end": 18579, "loc": { "start": { "line": 494, "column": 25 }, "end": { "line": 494, "column": 38 }, "identifierName": "acceptorSlots" }, "name": "acceptorSlots" }, "property": { "type": "Identifier", "start": 18580, "end": 18597, "loc": { "start": { "line": 494, "column": 39 }, "end": { "line": 494, "column": 56 }, "identifierName": "acceptorSlotIndex" }, "name": "acceptorSlotIndex" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 18615, "end": 18680, "loc": { "start": { "line": 496, "column": 12 }, "end": { "line": 496, "column": 77 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18621, "end": 18679, "loc": { "start": { "line": 496, "column": 18 }, "end": { "line": 496, "column": 76 } }, "id": { "type": "Identifier", "start": 18621, "end": 18639, "loc": { "start": { "line": 496, "column": 18 }, "end": { "line": 496, "column": 36 }, "identifierName": "acceptorSlotWsTile" }, "name": "acceptorSlotWsTile" }, "init": { "type": "CallExpression", "start": 18642, "end": 18679, "loc": { "start": { "line": 496, "column": 39 }, "end": { "line": 496, "column": 76 } }, "callee": { "type": "MemberExpression", "start": 18642, "end": 18669, "loc": { "start": { "line": 496, "column": 39 }, "end": { "line": 496, "column": 66 } }, "object": { "type": "Identifier", "start": 18642, "end": 18652, "loc": { "start": { "line": 496, "column": 39 }, "end": { "line": 496, "column": 49 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 18653, "end": 18669, "loc": { "start": { "line": 496, "column": 50 }, "end": { "line": 496, "column": 66 }, "identifierName": "localTileToWorld" }, "name": "localTileToWorld" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 18670, "end": 18678, "loc": { "start": { "line": 496, "column": 67 }, "end": { "line": 496, "column": 75 } }, "object": { "type": "Identifier", "start": 18670, "end": 18674, "loc": { "start": { "line": 496, "column": 67 }, "end": { "line": 496, "column": 71 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 18675, "end": 18678, "loc": { "start": { "line": 496, "column": 72 }, "end": { "line": 496, "column": 75 }, "identifierName": "pos" }, "name": "pos" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 18694, "end": 18766, "loc": { "start": { "line": 497, "column": 12 }, "end": { "line": 497, "column": 84 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18700, "end": 18765, "loc": { "start": { "line": 497, "column": 18 }, "end": { "line": 497, "column": 83 } }, "id": { "type": "Identifier", "start": 18700, "end": 18717, "loc": { "start": { "line": 497, "column": 18 }, "end": { "line": 497, "column": 35 }, "identifierName": "acceptorSlotWsPos" }, "name": "acceptorSlotWsPos" }, "init": { "type": "CallExpression", "start": 18720, "end": 18765, "loc": { "start": { "line": 497, "column": 38 }, "end": { "line": 497, "column": 83 } }, "callee": { "type": "MemberExpression", "start": 18720, "end": 18763, "loc": { "start": { "line": 497, "column": 38 }, "end": { "line": 497, "column": 81 } }, "object": { "type": "Identifier", "start": 18720, "end": 18738, "loc": { "start": { "line": 497, "column": 38 }, "end": { "line": 497, "column": 56 }, "identifierName": "acceptorSlotWsTile" }, "name": "acceptorSlotWsTile" }, "property": { "type": "Identifier", "start": 18739, "end": 18763, "loc": { "start": { "line": 497, "column": 57 }, "end": { "line": 497, "column": 81 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Go over all slots", "start": 18782, "end": 18802, "loc": { "start": { "line": 499, "column": 12 }, "end": { "line": 499, "column": 32 } } } ] }, { "type": "ForStatement", "start": 18816, "end": 21661, "loc": { "start": { "line": 500, "column": 12 }, "end": { "line": 556, "column": 13 } }, "init": { "type": "VariableDeclaration", "start": 18839, "end": 18869, "loc": { "start": { "line": 501, "column": 16 }, "end": { "line": 501, "column": 46 } }, "declarations": [ { "type": "VariableDeclarator", "start": 18843, "end": 18869, "loc": { "start": { "line": 501, "column": 20 }, "end": { "line": 501, "column": 46 } }, "id": { "type": "Identifier", "start": 18843, "end": 18865, "loc": { "start": { "line": 501, "column": 20 }, "end": { "line": 501, "column": 42 }, "identifierName": "acceptorDirectionIndex" }, "name": "acceptorDirectionIndex", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 18868, "end": 18869, "loc": { "start": { "line": 501, "column": 45 }, "end": { "line": 501, "column": 46 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 18871, "end": 18918, "loc": { "start": { "line": 501, "column": 48 }, "end": { "line": 501, "column": 95 } }, "left": { "type": "Identifier", "start": 18871, "end": 18893, "loc": { "start": { "line": 501, "column": 48 }, "end": { "line": 501, "column": 70 }, "identifierName": "acceptorDirectionIndex" }, "name": "acceptorDirectionIndex" }, "operator": "<", "right": { "type": "MemberExpression", "start": 18896, "end": 18918, "loc": { "start": { "line": 501, "column": 73 }, "end": { "line": 501, "column": 95 } }, "object": { "type": "MemberExpression", "start": 18896, "end": 18911, "loc": { "start": { "line": 501, "column": 73 }, "end": { "line": 501, "column": 88 } }, "object": { "type": "Identifier", "start": 18896, "end": 18900, "loc": { "start": { "line": 501, "column": 73 }, "end": { "line": 501, "column": 77 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 18901, "end": 18911, "loc": { "start": { "line": 501, "column": 78 }, "end": { "line": 501, "column": 88 }, "identifierName": "directions" }, "name": "directions" }, "computed": false }, "property": { "type": "Identifier", "start": 18912, "end": 18918, "loc": { "start": { "line": 501, "column": 89 }, "end": { "line": 501, "column": 95 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 18937, "end": 18961, "loc": { "start": { "line": 502, "column": 16 }, "end": { "line": 502, "column": 40 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 18939, "end": 18961, "loc": { "start": { "line": 502, "column": 18 }, "end": { "line": 502, "column": 40 }, "identifierName": "acceptorDirectionIndex" }, "name": "acceptorDirectionIndex" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 18977, "end": 21661, "loc": { "start": { "line": 503, "column": 14 }, "end": { "line": 556, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 18996, "end": 19054, "loc": { "start": { "line": 504, "column": 16 }, "end": { "line": 504, "column": 74 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19002, "end": 19053, "loc": { "start": { "line": 504, "column": 22 }, "end": { "line": 504, "column": 73 } }, "id": { "type": "Identifier", "start": 19002, "end": 19011, "loc": { "start": { "line": 504, "column": 22 }, "end": { "line": 504, "column": 31 }, "identifierName": "direction" }, "name": "direction" }, "init": { "type": "MemberExpression", "start": 19014, "end": 19053, "loc": { "start": { "line": 504, "column": 34 }, "end": { "line": 504, "column": 73 } }, "object": { "type": "MemberExpression", "start": 19014, "end": 19029, "loc": { "start": { "line": 504, "column": 34 }, "end": { "line": 504, "column": 49 } }, "object": { "type": "Identifier", "start": 19014, "end": 19018, "loc": { "start": { "line": 504, "column": 34 }, "end": { "line": 504, "column": 38 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 19019, "end": 19029, "loc": { "start": { "line": 504, "column": 39 }, "end": { "line": 504, "column": 49 }, "identifierName": "directions" }, "name": "directions" }, "computed": false }, "property": { "type": "Identifier", "start": 19030, "end": 19052, "loc": { "start": { "line": 504, "column": 50 }, "end": { "line": 504, "column": 72 }, "identifierName": "acceptorDirectionIndex" }, "name": "acceptorDirectionIndex" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 19072, "end": 19139, "loc": { "start": { "line": 505, "column": 16 }, "end": { "line": 505, "column": 83 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19078, "end": 19138, "loc": { "start": { "line": 505, "column": 22 }, "end": { "line": 505, "column": 82 } }, "id": { "type": "Identifier", "start": 19078, "end": 19092, "loc": { "start": { "line": 505, "column": 22 }, "end": { "line": 505, "column": 36 }, "identifierName": "worldDirection" }, "name": "worldDirection" }, "init": { "type": "CallExpression", "start": 19095, "end": 19138, "loc": { "start": { "line": 505, "column": 39 }, "end": { "line": 505, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 19095, "end": 19127, "loc": { "start": { "line": 505, "column": 39 }, "end": { "line": 505, "column": 71 } }, "object": { "type": "Identifier", "start": 19095, "end": 19105, "loc": { "start": { "line": 505, "column": 39 }, "end": { "line": 505, "column": 49 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 19106, "end": 19127, "loc": { "start": { "line": 505, "column": 50 }, "end": { "line": 505, "column": 71 }, "identifierName": "localDirectionToWorld" }, "name": "localDirectionToWorld" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 19128, "end": 19137, "loc": { "start": { "line": 505, "column": 72 }, "end": { "line": 505, "column": 81 }, "identifierName": "direction" }, "name": "direction" } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Figure out which tile ejects to this slot", "start": 19159, "end": 19203, "loc": { "start": { "line": 507, "column": 16 }, "end": { "line": 507, "column": 60 } } } ] }, { "type": "VariableDeclaration", "start": 19221, "end": 19302, "loc": { "start": { "line": 508, "column": 16 }, "end": { "line": 508, "column": 97 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19227, "end": 19301, "loc": { "start": { "line": 508, "column": 22 }, "end": { "line": 508, "column": 96 } }, "id": { "type": "Identifier", "start": 19227, "end": 19237, "loc": { "start": { "line": 508, "column": 22 }, "end": { "line": 508, "column": 32 }, "identifierName": "sourceTile" }, "name": "sourceTile", "leadingComments": null }, "init": { "type": "CallExpression", "start": 19240, "end": 19301, "loc": { "start": { "line": 508, "column": 35 }, "end": { "line": 508, "column": 96 } }, "callee": { "type": "MemberExpression", "start": 19240, "end": 19262, "loc": { "start": { "line": 508, "column": 35 }, "end": { "line": 508, "column": 57 } }, "object": { "type": "Identifier", "start": 19240, "end": 19258, "loc": { "start": { "line": 508, "column": 35 }, "end": { "line": 508, "column": 53 }, "identifierName": "acceptorSlotWsTile" }, "name": "acceptorSlotWsTile" }, "property": { "type": "Identifier", "start": 19259, "end": 19262, "loc": { "start": { "line": 508, "column": 54 }, "end": { "line": 508, "column": 57 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 19263, "end": 19300, "loc": { "start": { "line": 508, "column": 58 }, "end": { "line": 508, "column": 95 } }, "object": { "type": "Identifier", "start": 19263, "end": 19284, "loc": { "start": { "line": 508, "column": 58 }, "end": { "line": 508, "column": 79 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" }, "property": { "type": "Identifier", "start": 19285, "end": 19299, "loc": { "start": { "line": 508, "column": 80 }, "end": { "line": 508, "column": 94 }, "identifierName": "worldDirection" }, "name": "worldDirection" }, "computed": true } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Figure out which tile ejects to this slot", "start": 19159, "end": 19203, "loc": { "start": { "line": 507, "column": 16 }, "end": { "line": 507, "column": 60 } } } ] }, { "type": "VariableDeclaration", "start": 19322, "end": 19344, "loc": { "start": { "line": 510, "column": 16 }, "end": { "line": 510, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19326, "end": 19343, "loc": { "start": { "line": 510, "column": 20 }, "end": { "line": 510, "column": 37 } }, "id": { "type": "Identifier", "start": 19326, "end": 19335, "loc": { "start": { "line": 510, "column": 20 }, "end": { "line": 510, "column": 29 }, "identifierName": "isBlocked" }, "name": "isBlocked" }, "init": { "type": "BooleanLiteral", "start": 19338, "end": 19343, "loc": { "start": { "line": 510, "column": 32 }, "end": { "line": 510, "column": 37 } }, "value": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 19362, "end": 19386, "loc": { "start": { "line": 511, "column": 16 }, "end": { "line": 511, "column": 40 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19366, "end": 19385, "loc": { "start": { "line": 511, "column": 20 }, "end": { "line": 511, "column": 39 } }, "id": { "type": "Identifier", "start": 19366, "end": 19377, "loc": { "start": { "line": 511, "column": 20 }, "end": { "line": 511, "column": 31 }, "identifierName": "isConnected" }, "name": "isConnected" }, "init": { "type": "BooleanLiteral", "start": 19380, "end": 19385, "loc": { "start": { "line": 511, "column": 34 }, "end": { "line": 511, "column": 39 } }, "value": false } } ], "kind": "let", "trailingComments": [ { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 19406, "end": 19449, "loc": { "start": { "line": 513, "column": 16 }, "end": { "line": 513, "column": 59 } } } ] }, { "type": "VariableDeclaration", "start": 19467, "end": 19560, "loc": { "start": { "line": 514, "column": 16 }, "end": { "line": 514, "column": 109 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19473, "end": 19559, "loc": { "start": { "line": 514, "column": 22 }, "end": { "line": 514, "column": 108 } }, "id": { "type": "Identifier", "start": 19473, "end": 19487, "loc": { "start": { "line": 514, "column": 22 }, "end": { "line": 514, "column": 36 }, "identifierName": "sourceEntities" }, "name": "sourceEntities", "leadingComments": null }, "init": { "type": "CallExpression", "start": 19490, "end": 19559, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 108 } }, "callee": { "type": "MemberExpression", "start": 19490, "end": 19531, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 80 } }, "object": { "type": "MemberExpression", "start": 19490, "end": 19503, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 52 } }, "object": { "type": "MemberExpression", "start": 19490, "end": 19499, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 48 } }, "object": { "type": "ThisExpression", "start": 19490, "end": 19494, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 43 } } }, "property": { "type": "Identifier", "start": 19495, "end": 19499, "loc": { "start": { "line": 514, "column": 44 }, "end": { "line": 514, "column": 48 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 19500, "end": 19503, "loc": { "start": { "line": 514, "column": 49 }, "end": { "line": 514, "column": 52 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 19504, "end": 19531, "loc": { "start": { "line": 514, "column": 53 }, "end": { "line": 514, "column": 80 }, "identifierName": "getLayersContentsMultipleXY" }, "name": "getLayersContentsMultipleXY" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 19532, "end": 19544, "loc": { "start": { "line": 514, "column": 81 }, "end": { "line": 514, "column": 93 } }, "object": { "type": "Identifier", "start": 19532, "end": 19542, "loc": { "start": { "line": 514, "column": 81 }, "end": { "line": 514, "column": 91 }, "identifierName": "sourceTile" }, "name": "sourceTile" }, "property": { "type": "Identifier", "start": 19543, "end": 19544, "loc": { "start": { "line": 514, "column": 92 }, "end": { "line": 514, "column": 93 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 19546, "end": 19558, "loc": { "start": { "line": 514, "column": 95 }, "end": { "line": 514, "column": 107 } }, "object": { "type": "Identifier", "start": 19546, "end": 19556, "loc": { "start": { "line": 514, "column": 95 }, "end": { "line": 514, "column": 105 }, "identifierName": "sourceTile" }, "name": "sourceTile" }, "property": { "type": "Identifier", "start": 19557, "end": 19558, "loc": { "start": { "line": 514, "column": 106 }, "end": { "line": 514, "column": 107 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 19406, "end": 19449, "loc": { "start": { "line": 513, "column": 16 }, "end": { "line": 513, "column": 59 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Check for every entity:", "start": 19580, "end": 19606, "loc": { "start": { "line": 516, "column": 16 }, "end": { "line": 516, "column": 42 } } } ] }, { "type": "ForStatement", "start": 19624, "end": 20992, "loc": { "start": { "line": 517, "column": 16 }, "end": { "line": 540, "column": 17 } }, "init": { "type": "VariableDeclaration", "start": 19629, "end": 19638, "loc": { "start": { "line": 517, "column": 21 }, "end": { "line": 517, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19633, "end": 19638, "loc": { "start": { "line": 517, "column": 25 }, "end": { "line": 517, "column": 30 } }, "id": { "type": "Identifier", "start": 19633, "end": 19634, "loc": { "start": { "line": 517, "column": 25 }, "end": { "line": 517, "column": 26 }, "identifierName": "i" }, "name": "i", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 19637, "end": 19638, "loc": { "start": { "line": 517, "column": 29 }, "end": { "line": 517, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 19640, "end": 19665, "loc": { "start": { "line": 517, "column": 32 }, "end": { "line": 517, "column": 57 } }, "left": { "type": "Identifier", "start": 19640, "end": 19641, "loc": { "start": { "line": 517, "column": 32 }, "end": { "line": 517, "column": 33 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 19644, "end": 19665, "loc": { "start": { "line": 517, "column": 36 }, "end": { "line": 517, "column": 57 } }, "object": { "type": "Identifier", "start": 19644, "end": 19658, "loc": { "start": { "line": 517, "column": 36 }, "end": { "line": 517, "column": 50 }, "identifierName": "sourceEntities" }, "name": "sourceEntities" }, "property": { "type": "Identifier", "start": 19659, "end": 19665, "loc": { "start": { "line": 517, "column": 51 }, "end": { "line": 517, "column": 57 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 19667, "end": 19670, "loc": { "start": { "line": 517, "column": 59 }, "end": { "line": 517, "column": 62 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 19669, "end": 19670, "loc": { "start": { "line": 517, "column": 61 }, "end": { "line": 517, "column": 62 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 19672, "end": 20992, "loc": { "start": { "line": 517, "column": 64 }, "end": { "line": 540, "column": 17 } }, "body": [ { "type": "VariableDeclaration", "start": 19695, "end": 19734, "loc": { "start": { "line": 518, "column": 20 }, "end": { "line": 518, "column": 59 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19701, "end": 19733, "loc": { "start": { "line": 518, "column": 26 }, "end": { "line": 518, "column": 58 } }, "id": { "type": "Identifier", "start": 19701, "end": 19713, "loc": { "start": { "line": 518, "column": 26 }, "end": { "line": 518, "column": 38 }, "identifierName": "sourceEntity" }, "name": "sourceEntity" }, "init": { "type": "MemberExpression", "start": 19716, "end": 19733, "loc": { "start": { "line": 518, "column": 41 }, "end": { "line": 518, "column": 58 } }, "object": { "type": "Identifier", "start": 19716, "end": 19730, "loc": { "start": { "line": 518, "column": 41 }, "end": { "line": 518, "column": 55 }, "identifierName": "sourceEntities" }, "name": "sourceEntities" }, "property": { "type": "Identifier", "start": 19731, "end": 19732, "loc": { "start": { "line": 518, "column": 56 }, "end": { "line": 518, "column": 57 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 19756, "end": 19814, "loc": { "start": { "line": 519, "column": 20 }, "end": { "line": 519, "column": 78 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19762, "end": 19813, "loc": { "start": { "line": 519, "column": 26 }, "end": { "line": 519, "column": 77 } }, "id": { "type": "Identifier", "start": 19762, "end": 19775, "loc": { "start": { "line": 519, "column": 26 }, "end": { "line": 519, "column": 39 }, "identifierName": "sourceEjector" }, "name": "sourceEjector" }, "init": { "type": "MemberExpression", "start": 19778, "end": 19813, "loc": { "start": { "line": 519, "column": 42 }, "end": { "line": 519, "column": 77 } }, "object": { "type": "MemberExpression", "start": 19778, "end": 19801, "loc": { "start": { "line": 519, "column": 42 }, "end": { "line": 519, "column": 65 } }, "object": { "type": "Identifier", "start": 19778, "end": 19790, "loc": { "start": { "line": 519, "column": 42 }, "end": { "line": 519, "column": 54 }, "identifierName": "sourceEntity" }, "name": "sourceEntity" }, "property": { "type": "Identifier", "start": 19791, "end": 19801, "loc": { "start": { "line": 519, "column": 55 }, "end": { "line": 519, "column": 65 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 19802, "end": 19813, "loc": { "start": { "line": 519, "column": 66 }, "end": { "line": 519, "column": 77 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 19836, "end": 19888, "loc": { "start": { "line": 520, "column": 20 }, "end": { "line": 520, "column": 72 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19842, "end": 19887, "loc": { "start": { "line": 520, "column": 26 }, "end": { "line": 520, "column": 71 } }, "id": { "type": "Identifier", "start": 19842, "end": 19856, "loc": { "start": { "line": 520, "column": 26 }, "end": { "line": 520, "column": 40 }, "identifierName": "sourceBeltComp" }, "name": "sourceBeltComp" }, "init": { "type": "MemberExpression", "start": 19859, "end": 19887, "loc": { "start": { "line": 520, "column": 43 }, "end": { "line": 520, "column": 71 } }, "object": { "type": "MemberExpression", "start": 19859, "end": 19882, "loc": { "start": { "line": 520, "column": 43 }, "end": { "line": 520, "column": 66 } }, "object": { "type": "Identifier", "start": 19859, "end": 19871, "loc": { "start": { "line": 520, "column": 43 }, "end": { "line": 520, "column": 55 }, "identifierName": "sourceEntity" }, "name": "sourceEntity" }, "property": { "type": "Identifier", "start": 19872, "end": 19882, "loc": { "start": { "line": 520, "column": 56 }, "end": { "line": 520, "column": 66 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 19883, "end": 19887, "loc": { "start": { "line": 520, "column": 67 }, "end": { "line": 520, "column": 71 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 19910, "end": 19975, "loc": { "start": { "line": 521, "column": 20 }, "end": { "line": 521, "column": 85 } }, "declarations": [ { "type": "VariableDeclarator", "start": 19916, "end": 19974, "loc": { "start": { "line": 521, "column": 26 }, "end": { "line": 521, "column": 84 } }, "id": { "type": "Identifier", "start": 19916, "end": 19932, "loc": { "start": { "line": 521, "column": 26 }, "end": { "line": 521, "column": 42 }, "identifierName": "sourceStaticComp" }, "name": "sourceStaticComp" }, "init": { "type": "MemberExpression", "start": 19935, "end": 19974, "loc": { "start": { "line": 521, "column": 45 }, "end": { "line": 521, "column": 84 } }, "object": { "type": "MemberExpression", "start": 19935, "end": 19958, "loc": { "start": { "line": 521, "column": 45 }, "end": { "line": 521, "column": 68 } }, "object": { "type": "Identifier", "start": 19935, "end": 19947, "loc": { "start": { "line": 521, "column": 45 }, "end": { "line": 521, "column": 57 }, "identifierName": "sourceEntity" }, "name": "sourceEntity" }, "property": { "type": "Identifier", "start": 19948, "end": 19958, "loc": { "start": { "line": 521, "column": 58 }, "end": { "line": 521, "column": 68 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 19959, "end": 19974, "loc": { "start": { "line": 521, "column": 69 }, "end": { "line": 521, "column": 84 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 19997, "end": 20082, "loc": { "start": { "line": 522, "column": 20 }, "end": { "line": 522, "column": 105 } }, "declarations": [ { "type": "VariableDeclarator", "start": 20003, "end": 20081, "loc": { "start": { "line": 522, "column": 26 }, "end": { "line": 522, "column": 104 } }, "id": { "type": "Identifier", "start": 20003, "end": 20025, "loc": { "start": { "line": 522, "column": 26 }, "end": { "line": 522, "column": 48 }, "identifierName": "ejectorAcceptLocalTile" }, "name": "ejectorAcceptLocalTile" }, "init": { "type": "CallExpression", "start": 20028, "end": 20081, "loc": { "start": { "line": 522, "column": 51 }, "end": { "line": 522, "column": 104 } }, "callee": { "type": "MemberExpression", "start": 20028, "end": 20061, "loc": { "start": { "line": 522, "column": 51 }, "end": { "line": 522, "column": 84 } }, "object": { "type": "Identifier", "start": 20028, "end": 20044, "loc": { "start": { "line": 522, "column": 51 }, "end": { "line": 522, "column": 67 }, "identifierName": "sourceStaticComp" }, "name": "sourceStaticComp" }, "property": { "type": "Identifier", "start": 20045, "end": 20061, "loc": { "start": { "line": 522, "column": 68 }, "end": { "line": 522, "column": 84 }, "identifierName": "worldToLocalTile" }, "name": "worldToLocalTile" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20062, "end": 20080, "loc": { "start": { "line": 522, "column": 85 }, "end": { "line": 522, "column": 103 }, "identifierName": "acceptorSlotWsTile" }, "name": "acceptorSlotWsTile" } ] } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " If this entity is on the same layer as the slot - if so, it can either be", "start": 20106, "end": 20182, "loc": { "start": { "line": 524, "column": 20 }, "end": { "line": 524, "column": 96 } } }, { "type": "CommentLine", "value": " connected, or it can not be connected and thus block the input", "start": 20204, "end": 20269, "loc": { "start": { "line": 525, "column": 20 }, "end": { "line": 525, "column": 85 } } } ] }, { "type": "IfStatement", "start": 20291, "end": 20973, "loc": { "start": { "line": 526, "column": 20 }, "end": { "line": 539, "column": 21 } }, "test": { "type": "LogicalExpression", "start": 20295, "end": 20374, "loc": { "start": { "line": 526, "column": 24 }, "end": { "line": 526, "column": 103 } }, "left": { "type": "Identifier", "start": 20295, "end": 20308, "loc": { "start": { "line": 526, "column": 24 }, "end": { "line": 526, "column": 37 }, "identifierName": "sourceEjector" }, "name": "sourceEjector", "leadingComments": null }, "operator": "&&", "right": { "type": "CallExpression", "start": 20312, "end": 20374, "loc": { "start": { "line": 526, "column": 41 }, "end": { "line": 526, "column": 103 } }, "callee": { "type": "MemberExpression", "start": 20312, "end": 20350, "loc": { "start": { "line": 526, "column": 41 }, "end": { "line": 526, "column": 79 } }, "object": { "type": "Identifier", "start": 20312, "end": 20325, "loc": { "start": { "line": 526, "column": 41 }, "end": { "line": 526, "column": 54 }, "identifierName": "sourceEjector" }, "name": "sourceEjector" }, "property": { "type": "Identifier", "start": 20326, "end": 20350, "loc": { "start": { "line": 526, "column": 55 }, "end": { "line": 526, "column": 79 }, "identifierName": "anySlotEjectsToLocalTile" }, "name": "anySlotEjectsToLocalTile" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 20351, "end": 20373, "loc": { "start": { "line": 526, "column": 80 }, "end": { "line": 526, "column": 102 }, "identifierName": "ejectorAcceptLocalTile" }, "name": "ejectorAcceptLocalTile" } ] }, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 20376, "end": 20505, "loc": { "start": { "line": 526, "column": 105 }, "end": { "line": 529, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 20463, "end": 20482, "loc": { "start": { "line": 528, "column": 24 }, "end": { "line": 528, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 20463, "end": 20481, "loc": { "start": { "line": 528, "column": 24 }, "end": { "line": 528, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 20463, "end": 20474, "loc": { "start": { "line": 528, "column": 24 }, "end": { "line": 528, "column": 35 }, "identifierName": "isConnected" }, "name": "isConnected", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 20477, "end": 20481, "loc": { "start": { "line": 528, "column": 38 }, "end": { "line": 528, "column": 42 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " This one is connected, all good", "start": 20403, "end": 20437, "loc": { "start": { "line": 527, "column": 24 }, "end": { "line": 527, "column": 58 } } } ] } ], "directives": [] }, "alternate": { "type": "IfStatement", "start": 20511, "end": 20973, "loc": { "start": { "line": 529, "column": 27 }, "end": { "line": 539, "column": 21 } }, "test": { "type": "LogicalExpression", "start": 20541, "end": 20716, "loc": { "start": { "line": 530, "column": 24 }, "end": { "line": 532, "column": 62 } }, "left": { "type": "Identifier", "start": 20541, "end": 20555, "loc": { "start": { "line": 530, "column": 24 }, "end": { "line": 530, "column": 38 }, "identifierName": "sourceBeltComp" }, "name": "sourceBeltComp" }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 20584, "end": 20716, "loc": { "start": { "line": 531, "column": 24 }, "end": { "line": 532, "column": 62 } }, "left": { "type": "CallExpression", "start": 20584, "end": 20648, "loc": { "start": { "line": 531, "column": 24 }, "end": { "line": 531, "column": 88 } }, "callee": { "type": "MemberExpression", "start": 20584, "end": 20622, "loc": { "start": { "line": 531, "column": 24 }, "end": { "line": 531, "column": 62 } }, "object": { "type": "Identifier", "start": 20584, "end": 20600, "loc": { "start": { "line": 531, "column": 24 }, "end": { "line": 531, "column": 40 }, "identifierName": "sourceStaticComp" }, "name": "sourceStaticComp" }, "property": { "type": "Identifier", "start": 20601, "end": 20622, "loc": { "start": { "line": 531, "column": 41 }, "end": { "line": 531, "column": 62 }, "identifierName": "localDirectionToWorld" }, "name": "localDirectionToWorld" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 20623, "end": 20647, "loc": { "start": { "line": 531, "column": 63 }, "end": { "line": 531, "column": 87 } }, "object": { "type": "Identifier", "start": 20623, "end": 20637, "loc": { "start": { "line": 531, "column": 63 }, "end": { "line": 531, "column": 77 }, "identifierName": "sourceBeltComp" }, "name": "sourceBeltComp" }, "property": { "type": "Identifier", "start": 20638, "end": 20647, "loc": { "start": { "line": 531, "column": 78 }, "end": { "line": 531, "column": 87 }, "identifierName": "direction" }, "name": "direction" }, "computed": false } ] }, "operator": "===", "right": { "type": "MemberExpression", "start": 20678, "end": 20716, "loc": { "start": { "line": 532, "column": 24 }, "end": { "line": 532, "column": 62 } }, "object": { "type": "Identifier", "start": 20678, "end": 20700, "loc": { "start": { "line": 532, "column": 24 }, "end": { "line": 532, "column": 46 }, "identifierName": "enumInvertedDirections" }, "name": "enumInvertedDirections" }, "property": { "type": "Identifier", "start": 20701, "end": 20715, "loc": { "start": { "line": 532, "column": 47 }, "end": { "line": 532, "column": 61 }, "identifierName": "worldDirection" }, "name": "worldDirection" }, "computed": true } } }, "consequent": { "type": "BlockStatement", "start": 20740, "end": 20852, "loc": { "start": { "line": 533, "column": 22 }, "end": { "line": 536, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 20810, "end": 20829, "loc": { "start": { "line": 535, "column": 24 }, "end": { "line": 535, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 20810, "end": 20828, "loc": { "start": { "line": 535, "column": 24 }, "end": { "line": 535, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 20810, "end": 20821, "loc": { "start": { "line": 535, "column": 24 }, "end": { "line": 535, "column": 35 }, "identifierName": "isConnected" }, "name": "isConnected", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 20824, "end": 20828, "loc": { "start": { "line": 535, "column": 38 }, "end": { "line": 535, "column": 42 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Belt connected", "start": 20767, "end": 20784, "loc": { "start": { "line": 534, "column": 24 }, "end": { "line": 534, "column": 41 } } } ] } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 20858, "end": 20973, "loc": { "start": { "line": 536, "column": 27 }, "end": { "line": 539, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 20933, "end": 20950, "loc": { "start": { "line": 538, "column": 24 }, "end": { "line": 538, "column": 41 } }, "expression": { "type": "AssignmentExpression", "start": 20933, "end": 20949, "loc": { "start": { "line": 538, "column": 24 }, "end": { "line": 538, "column": 40 } }, "operator": "=", "left": { "type": "Identifier", "start": 20933, "end": 20942, "loc": { "start": { "line": 538, "column": 24 }, "end": { "line": 538, "column": 33 }, "identifierName": "isBlocked" }, "name": "isBlocked", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 20945, "end": 20949, "loc": { "start": { "line": 538, "column": 36 }, "end": { "line": 538, "column": 40 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " This one is blocked", "start": 20885, "end": 20907, "loc": { "start": { "line": 537, "column": 24 }, "end": { "line": 537, "column": 46 } } } ] } ], "directives": [] } }, "leadingComments": [ { "type": "CommentLine", "value": " If this entity is on the same layer as the slot - if so, it can either be", "start": 20106, "end": 20182, "loc": { "start": { "line": 524, "column": 20 }, "end": { "line": 524, "column": 96 } } }, { "type": "CommentLine", "value": " connected, or it can not be connected and thus block the input", "start": 20204, "end": 20269, "loc": { "start": { "line": 525, "column": 20 }, "end": { "line": 525, "column": 85 } } } ] } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Check for every entity:", "start": 19580, "end": 19606, "loc": { "start": { "line": 516, "column": 16 }, "end": { "line": 516, "column": 42 } } } ] }, { "type": "VariableDeclaration", "start": 21012, "end": 21063, "loc": { "start": { "line": 542, "column": 16 }, "end": { "line": 542, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21018, "end": 21062, "loc": { "start": { "line": 542, "column": 22 }, "end": { "line": 542, "column": 66 } }, "id": { "type": "Identifier", "start": 21018, "end": 21023, "loc": { "start": { "line": 542, "column": 22 }, "end": { "line": 542, "column": 27 }, "identifierName": "alpha" }, "name": "alpha" }, "init": { "type": "ConditionalExpression", "start": 21026, "end": 21062, "loc": { "start": { "line": 542, "column": 30 }, "end": { "line": 542, "column": 66 } }, "test": { "type": "LogicalExpression", "start": 21026, "end": 21050, "loc": { "start": { "line": 542, "column": 30 }, "end": { "line": 542, "column": 54 } }, "left": { "type": "Identifier", "start": 21026, "end": 21037, "loc": { "start": { "line": 542, "column": 30 }, "end": { "line": 542, "column": 41 }, "identifierName": "isConnected" }, "name": "isConnected" }, "operator": "||", "right": { "type": "Identifier", "start": 21041, "end": 21050, "loc": { "start": { "line": 542, "column": 45 }, "end": { "line": 542, "column": 54 }, "identifierName": "isBlocked" }, "name": "isBlocked" } }, "consequent": { "type": "NumericLiteral", "start": 21053, "end": 21056, "loc": { "start": { "line": 542, "column": 57 }, "end": { "line": 542, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1.0" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 21059, "end": 21062, "loc": { "start": { "line": 542, "column": 63 }, "end": { "line": 542, "column": 66 } }, "extra": { "rawValue": 0.3, "raw": "0.3" }, "value": 0.3 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 21081, "end": 21141, "loc": { "start": { "line": 543, "column": 16 }, "end": { "line": 543, "column": 76 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21087, "end": 21140, "loc": { "start": { "line": 543, "column": 22 }, "end": { "line": 543, "column": 75 } }, "id": { "type": "Identifier", "start": 21087, "end": 21093, "loc": { "start": { "line": 543, "column": 22 }, "end": { "line": 543, "column": 28 }, "identifierName": "sprite" }, "name": "sprite" }, "init": { "type": "ConditionalExpression", "start": 21096, "end": 21140, "loc": { "start": { "line": 543, "column": 31 }, "end": { "line": 543, "column": 75 } }, "test": { "type": "Identifier", "start": 21096, "end": 21105, "loc": { "start": { "line": 543, "column": 31 }, "end": { "line": 543, "column": 40 }, "identifierName": "isBlocked" }, "name": "isBlocked" }, "consequent": { "type": "Identifier", "start": 21108, "end": 21122, "loc": { "start": { "line": 543, "column": 43 }, "end": { "line": 543, "column": 57 }, "identifierName": "badArrowSprite" }, "name": "badArrowSprite" }, "alternate": { "type": "Identifier", "start": 21125, "end": 21140, "loc": { "start": { "line": 543, "column": 60 }, "end": { "line": 543, "column": 75 }, "identifierName": "goodArrowSprite" }, "name": "goodArrowSprite" } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 21161, "end": 21200, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 55 } }, "expression": { "type": "AssignmentExpression", "start": 21161, "end": 21199, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 54 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 21161, "end": 21191, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 46 } }, "object": { "type": "MemberExpression", "start": 21161, "end": 21179, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 34 } }, "object": { "type": "Identifier", "start": 21161, "end": 21171, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 21172, "end": 21179, "loc": { "start": { "line": 545, "column": 27 }, "end": { "line": 545, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 21180, "end": 21191, "loc": { "start": { "line": 545, "column": 35 }, "end": { "line": 545, "column": 46 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "Identifier", "start": 21194, "end": 21199, "loc": { "start": { "line": 545, "column": 49 }, "end": { "line": 545, "column": 54 }, "identifierName": "alpha" }, "name": "alpha" } } }, { "type": "ExpressionStatement", "start": 21218, "end": 21593, "loc": { "start": { "line": 546, "column": 16 }, "end": { "line": 554, "column": 19 } }, "expression": { "type": "CallExpression", "start": 21218, "end": 21592, "loc": { "start": { "line": 546, "column": 16 }, "end": { "line": 554, "column": 18 } }, "callee": { "type": "Identifier", "start": 21218, "end": 21235, "loc": { "start": { "line": 546, "column": 16 }, "end": { "line": 546, "column": 33 }, "identifierName": "drawRotatedSprite" }, "name": "drawRotatedSprite" }, "arguments": [ { "type": "ObjectExpression", "start": 21236, "end": 21591, "loc": { "start": { "line": 546, "column": 34 }, "end": { "line": 554, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 21259, "end": 21269, "loc": { "start": { "line": 547, "column": 20 }, "end": { "line": 547, "column": 30 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 21259, "end": 21269, "loc": { "start": { "line": 547, "column": 20 }, "end": { "line": 547, "column": 30 }, "identifierName": "parameters" }, "name": "parameters" }, "value": { "type": "Identifier", "start": 21259, "end": 21269, "loc": { "start": { "line": 547, "column": 20 }, "end": { "line": 547, "column": 30 }, "identifierName": "parameters" }, "name": "parameters" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 21292, "end": 21298, "loc": { "start": { "line": 548, "column": 20 }, "end": { "line": 548, "column": 26 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 21292, "end": 21298, "loc": { "start": { "line": 548, "column": 20 }, "end": { "line": 548, "column": 26 }, "identifierName": "sprite" }, "name": "sprite" }, "value": { "type": "Identifier", "start": 21292, "end": 21298, "loc": { "start": { "line": 548, "column": 20 }, "end": { "line": 548, "column": 26 }, "identifierName": "sprite" }, "name": "sprite" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 21321, "end": 21343, "loc": { "start": { "line": 549, "column": 20 }, "end": { "line": 549, "column": 42 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21321, "end": 21322, "loc": { "start": { "line": 549, "column": 20 }, "end": { "line": 549, "column": 21 }, "identifierName": "x" }, "name": "x" }, "value": { "type": "MemberExpression", "start": 21324, "end": 21343, "loc": { "start": { "line": 549, "column": 23 }, "end": { "line": 549, "column": 42 } }, "object": { "type": "Identifier", "start": 21324, "end": 21341, "loc": { "start": { "line": 549, "column": 23 }, "end": { "line": 549, "column": 40 }, "identifierName": "acceptorSlotWsPos" }, "name": "acceptorSlotWsPos" }, "property": { "type": "Identifier", "start": 21342, "end": 21343, "loc": { "start": { "line": 549, "column": 41 }, "end": { "line": 549, "column": 42 }, "identifierName": "x" }, "name": "x" }, "computed": false } }, { "type": "ObjectProperty", "start": 21366, "end": 21388, "loc": { "start": { "line": 550, "column": 20 }, "end": { "line": 550, "column": 42 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21366, "end": 21367, "loc": { "start": { "line": 550, "column": 20 }, "end": { "line": 550, "column": 21 }, "identifierName": "y" }, "name": "y" }, "value": { "type": "MemberExpression", "start": 21369, "end": 21388, "loc": { "start": { "line": 550, "column": 23 }, "end": { "line": 550, "column": 42 } }, "object": { "type": "Identifier", "start": 21369, "end": 21386, "loc": { "start": { "line": 550, "column": 23 }, "end": { "line": 550, "column": 40 }, "identifierName": "acceptorSlotWsPos" }, "name": "acceptorSlotWsPos" }, "property": { "type": "Identifier", "start": 21387, "end": 21388, "loc": { "start": { "line": 550, "column": 41 }, "end": { "line": 550, "column": 42 }, "identifierName": "y" }, "name": "y" }, "computed": false } }, { "type": "ObjectProperty", "start": 21411, "end": 21492, "loc": { "start": { "line": 551, "column": 20 }, "end": { "line": 551, "column": 101 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21411, "end": 21416, "loc": { "start": { "line": 551, "column": 20 }, "end": { "line": 551, "column": 25 }, "identifierName": "angle" }, "name": "angle" }, "value": { "type": "CallExpression", "start": 21418, "end": 21492, "loc": { "start": { "line": 551, "column": 27 }, "end": { "line": 551, "column": 101 } }, "callee": { "type": "MemberExpression", "start": 21418, "end": 21430, "loc": { "start": { "line": 551, "column": 27 }, "end": { "line": 551, "column": 39 } }, "object": { "type": "Identifier", "start": 21418, "end": 21422, "loc": { "start": { "line": 551, "column": 27 }, "end": { "line": 551, "column": 31 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 21423, "end": 21430, "loc": { "start": { "line": 551, "column": 32 }, "end": { "line": 551, "column": 39 }, "identifierName": "radians" }, "name": "radians" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 21431, "end": 21491, "loc": { "start": { "line": 551, "column": 40 }, "end": { "line": 551, "column": 100 } }, "object": { "type": "Identifier", "start": 21431, "end": 21451, "loc": { "start": { "line": 551, "column": 40 }, "end": { "line": 551, "column": 60 }, "identifierName": "enumDirectionToAngle" }, "name": "enumDirectionToAngle" }, "property": { "type": "MemberExpression", "start": 21452, "end": 21490, "loc": { "start": { "line": 551, "column": 61 }, "end": { "line": 551, "column": 99 } }, "object": { "type": "Identifier", "start": 21452, "end": 21474, "loc": { "start": { "line": 551, "column": 61 }, "end": { "line": 551, "column": 83 }, "identifierName": "enumInvertedDirections" }, "name": "enumInvertedDirections" }, "property": { "type": "Identifier", "start": 21475, "end": 21489, "loc": { "start": { "line": 551, "column": 84 }, "end": { "line": 551, "column": 98 }, "identifierName": "worldDirection" }, "name": "worldDirection" }, "computed": true }, "computed": true } ] } }, { "type": "ObjectProperty", "start": 21515, "end": 21523, "loc": { "start": { "line": 552, "column": 20 }, "end": { "line": 552, "column": 28 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21515, "end": 21519, "loc": { "start": { "line": 552, "column": 20 }, "end": { "line": 552, "column": 24 }, "identifierName": "size" }, "name": "size" }, "value": { "type": "NumericLiteral", "start": 21521, "end": 21523, "loc": { "start": { "line": 552, "column": 26 }, "end": { "line": 552, "column": 28 } }, "extra": { "rawValue": 13, "raw": "13" }, "value": 13 } }, { "type": "ObjectProperty", "start": 21546, "end": 21571, "loc": { "start": { "line": 553, "column": 20 }, "end": { "line": 553, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 21546, "end": 21553, "loc": { "start": { "line": 553, "column": 20 }, "end": { "line": 553, "column": 27 }, "identifierName": "offsetY" }, "name": "offsetY" }, "value": { "type": "BinaryExpression", "start": 21555, "end": 21571, "loc": { "start": { "line": 553, "column": 29 }, "end": { "line": 553, "column": 45 } }, "left": { "type": "Identifier", "start": 21555, "end": 21566, "loc": { "start": { "line": 553, "column": 29 }, "end": { "line": 553, "column": 40 }, "identifierName": "offsetShift" }, "name": "offsetShift" }, "operator": "+", "right": { "type": "NumericLiteral", "start": 21569, "end": 21571, "loc": { "start": { "line": 553, "column": 43 }, "end": { "line": 553, "column": 45 } }, "extra": { "rawValue": 13, "raw": "13" }, "value": 13 } } } ] } ] } }, { "type": "ExpressionStatement", "start": 21611, "end": 21646, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 21611, "end": 21645, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 21611, "end": 21641, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 46 } }, "object": { "type": "MemberExpression", "start": 21611, "end": 21629, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 34 } }, "object": { "type": "Identifier", "start": 21611, "end": 21621, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 21622, "end": 21629, "loc": { "start": { "line": 555, "column": 27 }, "end": { "line": 555, "column": 34 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 21630, "end": 21641, "loc": { "start": { "line": 555, "column": 35 }, "end": { "line": 555, "column": 46 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 21644, "end": 21645, "loc": { "start": { "line": 555, "column": 49 }, "end": { "line": 555, "column": 50 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Go over all slots", "start": 18782, "end": 18802, "loc": { "start": { "line": 499, "column": 12 }, "end": { "line": 499, "column": 32 } } } ] } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": " Go over all slots", "start": 21684, "end": 21704, "loc": { "start": { "line": 559, "column": 8 }, "end": { "line": 559, "column": 28 } } } ] }, { "type": "ForStatement", "start": 21714, "end": 24415, "loc": { "start": { "line": 560, "column": 8 }, "end": { "line": 616, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 21719, "end": 21743, "loc": { "start": { "line": 560, "column": 13 }, "end": { "line": 560, "column": 37 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21723, "end": 21743, "loc": { "start": { "line": 560, "column": 17 }, "end": { "line": 560, "column": 37 } }, "id": { "type": "Identifier", "start": 21723, "end": 21739, "loc": { "start": { "line": 560, "column": 17 }, "end": { "line": 560, "column": 33 }, "identifierName": "ejectorSlotIndex" }, "name": "ejectorSlotIndex", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 21742, "end": 21743, "loc": { "start": { "line": 560, "column": 36 }, "end": { "line": 560, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 21745, "end": 21783, "loc": { "start": { "line": 560, "column": 39 }, "end": { "line": 560, "column": 77 } }, "left": { "type": "Identifier", "start": 21745, "end": 21761, "loc": { "start": { "line": 560, "column": 39 }, "end": { "line": 560, "column": 55 }, "identifierName": "ejectorSlotIndex" }, "name": "ejectorSlotIndex" }, "operator": "<", "right": { "type": "MemberExpression", "start": 21764, "end": 21783, "loc": { "start": { "line": 560, "column": 58 }, "end": { "line": 560, "column": 77 } }, "object": { "type": "Identifier", "start": 21764, "end": 21776, "loc": { "start": { "line": 560, "column": 58 }, "end": { "line": 560, "column": 70 }, "identifierName": "ejectorSlots" }, "name": "ejectorSlots" }, "property": { "type": "Identifier", "start": 21777, "end": 21783, "loc": { "start": { "line": 560, "column": 71 }, "end": { "line": 560, "column": 77 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 21785, "end": 21803, "loc": { "start": { "line": 560, "column": 79 }, "end": { "line": 560, "column": 97 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 21787, "end": 21803, "loc": { "start": { "line": 560, "column": 81 }, "end": { "line": 560, "column": 97 }, "identifierName": "ejectorSlotIndex" }, "name": "ejectorSlotIndex" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 21805, "end": 24415, "loc": { "start": { "line": 560, "column": 99 }, "end": { "line": 616, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 21820, "end": 21864, "loc": { "start": { "line": 561, "column": 12 }, "end": { "line": 561, "column": 56 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21826, "end": 21863, "loc": { "start": { "line": 561, "column": 18 }, "end": { "line": 561, "column": 55 } }, "id": { "type": "Identifier", "start": 21826, "end": 21830, "loc": { "start": { "line": 561, "column": 18 }, "end": { "line": 561, "column": 22 }, "identifierName": "slot" }, "name": "slot" }, "init": { "type": "MemberExpression", "start": 21833, "end": 21863, "loc": { "start": { "line": 561, "column": 25 }, "end": { "line": 561, "column": 55 } }, "object": { "type": "Identifier", "start": 21833, "end": 21845, "loc": { "start": { "line": 561, "column": 25 }, "end": { "line": 561, "column": 37 }, "identifierName": "ejectorSlots" }, "name": "ejectorSlots" }, "property": { "type": "Identifier", "start": 21846, "end": 21862, "loc": { "start": { "line": 561, "column": 38 }, "end": { "line": 561, "column": 54 }, "identifierName": "ejectorSlotIndex" }, "name": "ejectorSlotIndex" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 21880, "end": 21961, "loc": { "start": { "line": 563, "column": 12 }, "end": { "line": 563, "column": 93 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21886, "end": 21960, "loc": { "start": { "line": 563, "column": 18 }, "end": { "line": 563, "column": 92 } }, "id": { "type": "Identifier", "start": 21886, "end": 21906, "loc": { "start": { "line": 563, "column": 18 }, "end": { "line": 563, "column": 38 }, "identifierName": "ejectorSlotLocalTile" }, "name": "ejectorSlotLocalTile" }, "init": { "type": "CallExpression", "start": 21909, "end": 21960, "loc": { "start": { "line": 563, "column": 41 }, "end": { "line": 563, "column": 92 } }, "callee": { "type": "MemberExpression", "start": 21909, "end": 21921, "loc": { "start": { "line": 563, "column": 41 }, "end": { "line": 563, "column": 53 } }, "object": { "type": "MemberExpression", "start": 21909, "end": 21917, "loc": { "start": { "line": 563, "column": 41 }, "end": { "line": 563, "column": 49 } }, "object": { "type": "Identifier", "start": 21909, "end": 21913, "loc": { "start": { "line": 563, "column": 41 }, "end": { "line": 563, "column": 45 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 21914, "end": 21917, "loc": { "start": { "line": 563, "column": 46 }, "end": { "line": 563, "column": 49 }, "identifierName": "pos" }, "name": "pos" }, "computed": false }, "property": { "type": "Identifier", "start": 21918, "end": 21921, "loc": { "start": { "line": 563, "column": 50 }, "end": { "line": 563, "column": 53 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 21922, "end": 21959, "loc": { "start": { "line": 563, "column": 54 }, "end": { "line": 563, "column": 91 } }, "object": { "type": "Identifier", "start": 21922, "end": 21943, "loc": { "start": { "line": 563, "column": 54 }, "end": { "line": 563, "column": 75 }, "identifierName": "enumDirectionToVector" }, "name": "enumDirectionToVector" }, "property": { "type": "MemberExpression", "start": 21944, "end": 21958, "loc": { "start": { "line": 563, "column": 76 }, "end": { "line": 563, "column": 90 } }, "object": { "type": "Identifier", "start": 21944, "end": 21948, "loc": { "start": { "line": 563, "column": 76 }, "end": { "line": 563, "column": 80 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 21949, "end": 21958, "loc": { "start": { "line": 563, "column": 81 }, "end": { "line": 563, "column": 90 }, "identifierName": "direction" }, "name": "direction" }, "computed": false }, "computed": true } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 21975, "end": 22051, "loc": { "start": { "line": 564, "column": 12 }, "end": { "line": 564, "column": 88 } }, "declarations": [ { "type": "VariableDeclarator", "start": 21981, "end": 22050, "loc": { "start": { "line": 564, "column": 18 }, "end": { "line": 564, "column": 87 } }, "id": { "type": "Identifier", "start": 21981, "end": 21998, "loc": { "start": { "line": 564, "column": 18 }, "end": { "line": 564, "column": 35 }, "identifierName": "ejectorSlotWsTile" }, "name": "ejectorSlotWsTile" }, "init": { "type": "CallExpression", "start": 22001, "end": 22050, "loc": { "start": { "line": 564, "column": 38 }, "end": { "line": 564, "column": 87 } }, "callee": { "type": "MemberExpression", "start": 22001, "end": 22028, "loc": { "start": { "line": 564, "column": 38 }, "end": { "line": 564, "column": 65 } }, "object": { "type": "Identifier", "start": 22001, "end": 22011, "loc": { "start": { "line": 564, "column": 38 }, "end": { "line": 564, "column": 48 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 22012, "end": 22028, "loc": { "start": { "line": 564, "column": 49 }, "end": { "line": 564, "column": 65 }, "identifierName": "localTileToWorld" }, "name": "localTileToWorld" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 22029, "end": 22049, "loc": { "start": { "line": 564, "column": 66 }, "end": { "line": 564, "column": 86 }, "identifierName": "ejectorSlotLocalTile" }, "name": "ejectorSlotLocalTile" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22067, "end": 22137, "loc": { "start": { "line": 566, "column": 12 }, "end": { "line": 566, "column": 82 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22073, "end": 22136, "loc": { "start": { "line": 566, "column": 18 }, "end": { "line": 566, "column": 81 } }, "id": { "type": "Identifier", "start": 22073, "end": 22089, "loc": { "start": { "line": 566, "column": 18 }, "end": { "line": 566, "column": 34 }, "identifierName": "ejectorSLotWsPos" }, "name": "ejectorSLotWsPos" }, "init": { "type": "CallExpression", "start": 22092, "end": 22136, "loc": { "start": { "line": 566, "column": 37 }, "end": { "line": 566, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 22092, "end": 22134, "loc": { "start": { "line": 566, "column": 37 }, "end": { "line": 566, "column": 79 } }, "object": { "type": "Identifier", "start": 22092, "end": 22109, "loc": { "start": { "line": 566, "column": 37 }, "end": { "line": 566, "column": 54 }, "identifierName": "ejectorSlotWsTile" }, "name": "ejectorSlotWsTile" }, "property": { "type": "Identifier", "start": 22110, "end": 22134, "loc": { "start": { "line": 566, "column": 55 }, "end": { "line": 566, "column": 79 }, "identifierName": "toWorldSpaceCenterOfTile" }, "name": "toWorldSpaceCenterOfTile" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22151, "end": 22231, "loc": { "start": { "line": 567, "column": 12 }, "end": { "line": 567, "column": 92 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22157, "end": 22230, "loc": { "start": { "line": 567, "column": 18 }, "end": { "line": 567, "column": 91 } }, "id": { "type": "Identifier", "start": 22157, "end": 22179, "loc": { "start": { "line": 567, "column": 18 }, "end": { "line": 567, "column": 40 }, "identifierName": "ejectorSlotWsDirection" }, "name": "ejectorSlotWsDirection" }, "init": { "type": "CallExpression", "start": 22182, "end": 22230, "loc": { "start": { "line": 567, "column": 43 }, "end": { "line": 567, "column": 91 } }, "callee": { "type": "MemberExpression", "start": 22182, "end": 22214, "loc": { "start": { "line": 567, "column": 43 }, "end": { "line": 567, "column": 75 } }, "object": { "type": "Identifier", "start": 22182, "end": 22192, "loc": { "start": { "line": 567, "column": 43 }, "end": { "line": 567, "column": 53 }, "identifierName": "staticComp" }, "name": "staticComp" }, "property": { "type": "Identifier", "start": 22193, "end": 22214, "loc": { "start": { "line": 567, "column": 54 }, "end": { "line": 567, "column": 75 }, "identifierName": "localDirectionToWorld" }, "name": "localDirectionToWorld" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 22215, "end": 22229, "loc": { "start": { "line": 567, "column": 76 }, "end": { "line": 567, "column": 90 } }, "object": { "type": "Identifier", "start": 22215, "end": 22219, "loc": { "start": { "line": 567, "column": 76 }, "end": { "line": 567, "column": 80 }, "identifierName": "slot" }, "name": "slot" }, "property": { "type": "Identifier", "start": 22220, "end": 22229, "loc": { "start": { "line": 567, "column": 81 }, "end": { "line": 567, "column": 90 }, "identifierName": "direction" }, "name": "direction" }, "computed": false } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22247, "end": 22269, "loc": { "start": { "line": 569, "column": 12 }, "end": { "line": 569, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22251, "end": 22268, "loc": { "start": { "line": 569, "column": 16 }, "end": { "line": 569, "column": 33 } }, "id": { "type": "Identifier", "start": 22251, "end": 22260, "loc": { "start": { "line": 569, "column": 16 }, "end": { "line": 569, "column": 25 }, "identifierName": "isBlocked" }, "name": "isBlocked" }, "init": { "type": "BooleanLiteral", "start": 22263, "end": 22268, "loc": { "start": { "line": 569, "column": 28 }, "end": { "line": 569, "column": 33 } }, "value": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 22283, "end": 22307, "loc": { "start": { "line": 570, "column": 12 }, "end": { "line": 570, "column": 36 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22287, "end": 22306, "loc": { "start": { "line": 570, "column": 16 }, "end": { "line": 570, "column": 35 } }, "id": { "type": "Identifier", "start": 22287, "end": 22298, "loc": { "start": { "line": 570, "column": 16 }, "end": { "line": 570, "column": 27 }, "identifierName": "isConnected" }, "name": "isConnected" }, "init": { "type": "BooleanLiteral", "start": 22301, "end": 22306, "loc": { "start": { "line": 570, "column": 30 }, "end": { "line": 570, "column": 35 } }, "value": false } } ], "kind": "let", "trailingComments": [ { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 22323, "end": 22366, "loc": { "start": { "line": 572, "column": 12 }, "end": { "line": 572, "column": 55 } } } ] }, { "type": "VariableDeclaration", "start": 22380, "end": 22534, "loc": { "start": { "line": 573, "column": 12 }, "end": { "line": 576, "column": 14 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22386, "end": 22533, "loc": { "start": { "line": 573, "column": 18 }, "end": { "line": 576, "column": 13 } }, "id": { "type": "Identifier", "start": 22386, "end": 22398, "loc": { "start": { "line": 573, "column": 18 }, "end": { "line": 573, "column": 30 }, "identifierName": "destEntities" }, "name": "destEntities", "leadingComments": null }, "init": { "type": "CallExpression", "start": 22401, "end": 22533, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 576, "column": 13 } }, "callee": { "type": "MemberExpression", "start": 22401, "end": 22442, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 573, "column": 74 } }, "object": { "type": "MemberExpression", "start": 22401, "end": 22414, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 573, "column": 46 } }, "object": { "type": "MemberExpression", "start": 22401, "end": 22410, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 573, "column": 42 } }, "object": { "type": "ThisExpression", "start": 22401, "end": 22405, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 573, "column": 37 } } }, "property": { "type": "Identifier", "start": 22406, "end": 22410, "loc": { "start": { "line": 573, "column": 38 }, "end": { "line": 573, "column": 42 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "property": { "type": "Identifier", "start": 22411, "end": 22414, "loc": { "start": { "line": 573, "column": 43 }, "end": { "line": 573, "column": 46 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "property": { "type": "Identifier", "start": 22415, "end": 22442, "loc": { "start": { "line": 573, "column": 47 }, "end": { "line": 573, "column": 74 }, "identifierName": "getLayersContentsMultipleXY" }, "name": "getLayersContentsMultipleXY" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 22461, "end": 22480, "loc": { "start": { "line": 574, "column": 16 }, "end": { "line": 574, "column": 35 } }, "object": { "type": "Identifier", "start": 22461, "end": 22478, "loc": { "start": { "line": 574, "column": 16 }, "end": { "line": 574, "column": 33 }, "identifierName": "ejectorSlotWsTile" }, "name": "ejectorSlotWsTile" }, "property": { "type": "Identifier", "start": 22479, "end": 22480, "loc": { "start": { "line": 574, "column": 34 }, "end": { "line": 574, "column": 35 }, "identifierName": "x" }, "name": "x" }, "computed": false }, { "type": "MemberExpression", "start": 22499, "end": 22518, "loc": { "start": { "line": 575, "column": 16 }, "end": { "line": 575, "column": 35 } }, "object": { "type": "Identifier", "start": 22499, "end": 22516, "loc": { "start": { "line": 575, "column": 16 }, "end": { "line": 575, "column": 33 }, "identifierName": "ejectorSlotWsTile" }, "name": "ejectorSlotWsTile" }, "property": { "type": "Identifier", "start": 22517, "end": 22518, "loc": { "start": { "line": 575, "column": 34 }, "end": { "line": 575, "column": 35 }, "identifierName": "y" }, "name": "y" }, "computed": false } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 22323, "end": 22366, "loc": { "start": { "line": 572, "column": 12 }, "end": { "line": 572, "column": 55 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Check for every entity:", "start": 22550, "end": 22576, "loc": { "start": { "line": 578, "column": 12 }, "end": { "line": 578, "column": 38 } } } ] }, { "type": "ForStatement", "start": 22590, "end": 23825, "loc": { "start": { "line": 579, "column": 12 }, "end": { "line": 600, "column": 13 } }, "init": { "type": "VariableDeclaration", "start": 22595, "end": 22604, "loc": { "start": { "line": 579, "column": 17 }, "end": { "line": 579, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22599, "end": 22604, "loc": { "start": { "line": 579, "column": 21 }, "end": { "line": 579, "column": 26 } }, "id": { "type": "Identifier", "start": 22599, "end": 22600, "loc": { "start": { "line": 579, "column": 21 }, "end": { "line": 579, "column": 22 }, "identifierName": "i" }, "name": "i", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 22603, "end": 22604, "loc": { "start": { "line": 579, "column": 25 }, "end": { "line": 579, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 22606, "end": 22629, "loc": { "start": { "line": 579, "column": 28 }, "end": { "line": 579, "column": 51 } }, "left": { "type": "Identifier", "start": 22606, "end": 22607, "loc": { "start": { "line": 579, "column": 28 }, "end": { "line": 579, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 22610, "end": 22629, "loc": { "start": { "line": 579, "column": 32 }, "end": { "line": 579, "column": 51 } }, "object": { "type": "Identifier", "start": 22610, "end": 22622, "loc": { "start": { "line": 579, "column": 32 }, "end": { "line": 579, "column": 44 }, "identifierName": "destEntities" }, "name": "destEntities" }, "property": { "type": "Identifier", "start": 22623, "end": 22629, "loc": { "start": { "line": 579, "column": 45 }, "end": { "line": 579, "column": 51 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 22631, "end": 22634, "loc": { "start": { "line": 579, "column": 53 }, "end": { "line": 579, "column": 56 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 22633, "end": 22634, "loc": { "start": { "line": 579, "column": 55 }, "end": { "line": 579, "column": 56 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 22636, "end": 23825, "loc": { "start": { "line": 579, "column": 58 }, "end": { "line": 600, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 22655, "end": 22690, "loc": { "start": { "line": 580, "column": 16 }, "end": { "line": 580, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22661, "end": 22689, "loc": { "start": { "line": 580, "column": 22 }, "end": { "line": 580, "column": 50 } }, "id": { "type": "Identifier", "start": 22661, "end": 22671, "loc": { "start": { "line": 580, "column": 22 }, "end": { "line": 580, "column": 32 }, "identifierName": "destEntity" }, "name": "destEntity" }, "init": { "type": "MemberExpression", "start": 22674, "end": 22689, "loc": { "start": { "line": 580, "column": 35 }, "end": { "line": 580, "column": 50 } }, "object": { "type": "Identifier", "start": 22674, "end": 22686, "loc": { "start": { "line": 580, "column": 35 }, "end": { "line": 580, "column": 47 }, "identifierName": "destEntities" }, "name": "destEntities" }, "property": { "type": "Identifier", "start": 22687, "end": 22688, "loc": { "start": { "line": 580, "column": 48 }, "end": { "line": 580, "column": 49 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22708, "end": 22764, "loc": { "start": { "line": 581, "column": 16 }, "end": { "line": 581, "column": 72 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22714, "end": 22763, "loc": { "start": { "line": 581, "column": 22 }, "end": { "line": 581, "column": 71 } }, "id": { "type": "Identifier", "start": 22714, "end": 22726, "loc": { "start": { "line": 581, "column": 22 }, "end": { "line": 581, "column": 34 }, "identifierName": "destAcceptor" }, "name": "destAcceptor" }, "init": { "type": "MemberExpression", "start": 22729, "end": 22763, "loc": { "start": { "line": 581, "column": 37 }, "end": { "line": 581, "column": 71 } }, "object": { "type": "MemberExpression", "start": 22729, "end": 22750, "loc": { "start": { "line": 581, "column": 37 }, "end": { "line": 581, "column": 58 } }, "object": { "type": "Identifier", "start": 22729, "end": 22739, "loc": { "start": { "line": 581, "column": 37 }, "end": { "line": 581, "column": 47 }, "identifierName": "destEntity" }, "name": "destEntity" }, "property": { "type": "Identifier", "start": 22740, "end": 22750, "loc": { "start": { "line": 581, "column": 48 }, "end": { "line": 581, "column": 58 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 22751, "end": 22763, "loc": { "start": { "line": 581, "column": 59 }, "end": { "line": 581, "column": 71 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22782, "end": 22843, "loc": { "start": { "line": 582, "column": 16 }, "end": { "line": 582, "column": 77 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22788, "end": 22842, "loc": { "start": { "line": 582, "column": 22 }, "end": { "line": 582, "column": 76 } }, "id": { "type": "Identifier", "start": 22788, "end": 22802, "loc": { "start": { "line": 582, "column": 22 }, "end": { "line": 582, "column": 36 }, "identifierName": "destStaticComp" }, "name": "destStaticComp" }, "init": { "type": "MemberExpression", "start": 22805, "end": 22842, "loc": { "start": { "line": 582, "column": 39 }, "end": { "line": 582, "column": 76 } }, "object": { "type": "MemberExpression", "start": 22805, "end": 22826, "loc": { "start": { "line": 582, "column": 39 }, "end": { "line": 582, "column": 60 } }, "object": { "type": "Identifier", "start": 22805, "end": 22815, "loc": { "start": { "line": 582, "column": 39 }, "end": { "line": 582, "column": 49 }, "identifierName": "destEntity" }, "name": "destEntity" }, "property": { "type": "Identifier", "start": 22816, "end": 22826, "loc": { "start": { "line": 582, "column": 50 }, "end": { "line": 582, "column": 60 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 22827, "end": 22842, "loc": { "start": { "line": 582, "column": 61 }, "end": { "line": 582, "column": 76 }, "identifierName": "StaticMapEntity" }, "name": "StaticMapEntity" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22861, "end": 22907, "loc": { "start": { "line": 583, "column": 16 }, "end": { "line": 583, "column": 62 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22867, "end": 22906, "loc": { "start": { "line": 583, "column": 22 }, "end": { "line": 583, "column": 61 } }, "id": { "type": "Identifier", "start": 22867, "end": 22876, "loc": { "start": { "line": 583, "column": 22 }, "end": { "line": 583, "column": 31 }, "identifierName": "destMiner" }, "name": "destMiner" }, "init": { "type": "MemberExpression", "start": 22879, "end": 22906, "loc": { "start": { "line": 583, "column": 34 }, "end": { "line": 583, "column": 61 } }, "object": { "type": "MemberExpression", "start": 22879, "end": 22900, "loc": { "start": { "line": 583, "column": 34 }, "end": { "line": 583, "column": 55 } }, "object": { "type": "Identifier", "start": 22879, "end": 22889, "loc": { "start": { "line": 583, "column": 34 }, "end": { "line": 583, "column": 44 }, "identifierName": "destEntity" }, "name": "destEntity" }, "property": { "type": "Identifier", "start": 22890, "end": 22900, "loc": { "start": { "line": 583, "column": 45 }, "end": { "line": 583, "column": 55 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 22901, "end": 22906, "loc": { "start": { "line": 583, "column": 56 }, "end": { "line": 583, "column": 61 }, "identifierName": "Miner" }, "name": "Miner" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 22927, "end": 23000, "loc": { "start": { "line": 585, "column": 16 }, "end": { "line": 585, "column": 89 } }, "declarations": [ { "type": "VariableDeclarator", "start": 22933, "end": 22999, "loc": { "start": { "line": 585, "column": 22 }, "end": { "line": 585, "column": 88 } }, "id": { "type": "Identifier", "start": 22933, "end": 22946, "loc": { "start": { "line": 585, "column": 22 }, "end": { "line": 585, "column": 35 }, "identifierName": "destLocalTile" }, "name": "destLocalTile" }, "init": { "type": "CallExpression", "start": 22949, "end": 22999, "loc": { "start": { "line": 585, "column": 38 }, "end": { "line": 585, "column": 88 } }, "callee": { "type": "MemberExpression", "start": 22949, "end": 22980, "loc": { "start": { "line": 585, "column": 38 }, "end": { "line": 585, "column": 69 } }, "object": { "type": "Identifier", "start": 22949, "end": 22963, "loc": { "start": { "line": 585, "column": 38 }, "end": { "line": 585, "column": 52 }, "identifierName": "destStaticComp" }, "name": "destStaticComp" }, "property": { "type": "Identifier", "start": 22964, "end": 22980, "loc": { "start": { "line": 585, "column": 53 }, "end": { "line": 585, "column": 69 }, "identifierName": "worldToLocalTile" }, "name": "worldToLocalTile" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 22981, "end": 22998, "loc": { "start": { "line": 585, "column": 70 }, "end": { "line": 585, "column": 87 }, "identifierName": "ejectorSlotWsTile" }, "name": "ejectorSlotWsTile" } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 23018, "end": 23100, "loc": { "start": { "line": 586, "column": 16 }, "end": { "line": 586, "column": 98 } }, "declarations": [ { "type": "VariableDeclarator", "start": 23024, "end": 23099, "loc": { "start": { "line": 586, "column": 22 }, "end": { "line": 586, "column": 97 } }, "id": { "type": "Identifier", "start": 23024, "end": 23036, "loc": { "start": { "line": 586, "column": 22 }, "end": { "line": 586, "column": 34 }, "identifierName": "destLocalDir" }, "name": "destLocalDir" }, "init": { "type": "CallExpression", "start": 23039, "end": 23099, "loc": { "start": { "line": 586, "column": 37 }, "end": { "line": 586, "column": 97 } }, "callee": { "type": "MemberExpression", "start": 23039, "end": 23075, "loc": { "start": { "line": 586, "column": 37 }, "end": { "line": 586, "column": 73 } }, "object": { "type": "Identifier", "start": 23039, "end": 23053, "loc": { "start": { "line": 586, "column": 37 }, "end": { "line": 586, "column": 51 }, "identifierName": "destStaticComp" }, "name": "destStaticComp" }, "property": { "type": "Identifier", "start": 23054, "end": 23075, "loc": { "start": { "line": 586, "column": 52 }, "end": { "line": 586, "column": 73 }, "identifierName": "worldDirectionToLocal" }, "name": "worldDirectionToLocal" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 23076, "end": 23098, "loc": { "start": { "line": 586, "column": 74 }, "end": { "line": 586, "column": 96 }, "identifierName": "ejectorSlotWsDirection" }, "name": "ejectorSlotWsDirection" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 23118, "end": 23810, "loc": { "start": { "line": 587, "column": 16 }, "end": { "line": 599, "column": 17 } }, "test": { "type": "LogicalExpression", "start": 23122, "end": 23196, "loc": { "start": { "line": 587, "column": 20 }, "end": { "line": 587, "column": 94 } }, "left": { "type": "Identifier", "start": 23122, "end": 23134, "loc": { "start": { "line": 587, "column": 20 }, "end": { "line": 587, "column": 32 }, "identifierName": "destAcceptor" }, "name": "destAcceptor" }, "operator": "&&", "right": { "type": "CallExpression", "start": 23138, "end": 23196, "loc": { "start": { "line": 587, "column": 36 }, "end": { "line": 587, "column": 94 } }, "callee": { "type": "MemberExpression", "start": 23138, "end": 23167, "loc": { "start": { "line": 587, "column": 36 }, "end": { "line": 587, "column": 65 } }, "object": { "type": "Identifier", "start": 23138, "end": 23150, "loc": { "start": { "line": 587, "column": 36 }, "end": { "line": 587, "column": 48 }, "identifierName": "destAcceptor" }, "name": "destAcceptor" }, "property": { "type": "Identifier", "start": 23151, "end": 23167, "loc": { "start": { "line": 587, "column": 49 }, "end": { "line": 587, "column": 65 }, "identifierName": "findMatchingSlot" }, "name": "findMatchingSlot" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 23168, "end": 23181, "loc": { "start": { "line": 587, "column": 66 }, "end": { "line": 587, "column": 79 }, "identifierName": "destLocalTile" }, "name": "destLocalTile" }, { "type": "Identifier", "start": 23183, "end": 23195, "loc": { "start": { "line": 587, "column": 81 }, "end": { "line": 587, "column": 93 }, "identifierName": "destLocalDir" }, "name": "destLocalDir" } ] } }, "consequent": { "type": "BlockStatement", "start": 23198, "end": 23315, "loc": { "start": { "line": 587, "column": 96 }, "end": { "line": 590, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 23277, "end": 23296, "loc": { "start": { "line": 589, "column": 20 }, "end": { "line": 589, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 23277, "end": 23295, "loc": { "start": { "line": 589, "column": 20 }, "end": { "line": 589, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 23277, "end": 23288, "loc": { "start": { "line": 589, "column": 20 }, "end": { "line": 589, "column": 31 }, "identifierName": "isConnected" }, "name": "isConnected", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 23291, "end": 23295, "loc": { "start": { "line": 589, "column": 34 }, "end": { "line": 589, "column": 38 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " This one is connected, all good", "start": 23221, "end": 23255, "loc": { "start": { "line": 588, "column": 20 }, "end": { "line": 588, "column": 54 } } } ] } ], "directives": [] }, "alternate": { "type": "IfStatement", "start": 23321, "end": 23810, "loc": { "start": { "line": 590, "column": 23 }, "end": { "line": 599, "column": 17 } }, "test": { "type": "LogicalExpression", "start": 23325, "end": 23389, "loc": { "start": { "line": 590, "column": 27 }, "end": { "line": 590, "column": 91 } }, "left": { "type": "MemberExpression", "start": 23325, "end": 23351, "loc": { "start": { "line": 590, "column": 27 }, "end": { "line": 590, "column": 53 } }, "object": { "type": "MemberExpression", "start": 23325, "end": 23346, "loc": { "start": { "line": 590, "column": 27 }, "end": { "line": 590, "column": 48 } }, "object": { "type": "Identifier", "start": 23325, "end": 23335, "loc": { "start": { "line": 590, "column": 27 }, "end": { "line": 590, "column": 37 }, "identifierName": "destEntity" }, "name": "destEntity" }, "property": { "type": "Identifier", "start": 23336, "end": 23346, "loc": { "start": { "line": 590, "column": 38 }, "end": { "line": 590, "column": 48 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 23347, "end": 23351, "loc": { "start": { "line": 590, "column": 49 }, "end": { "line": 590, "column": 53 }, "identifierName": "Belt" }, "name": "Belt" }, "computed": false }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 23355, "end": 23389, "loc": { "start": { "line": 590, "column": 57 }, "end": { "line": 590, "column": 91 } }, "left": { "type": "Identifier", "start": 23355, "end": 23367, "loc": { "start": { "line": 590, "column": 57 }, "end": { "line": 590, "column": 69 }, "identifierName": "destLocalDir" }, "name": "destLocalDir" }, "operator": "===", "right": { "type": "MemberExpression", "start": 23372, "end": 23389, "loc": { "start": { "line": 590, "column": 74 }, "end": { "line": 590, "column": 91 } }, "object": { "type": "Identifier", "start": 23372, "end": 23385, "loc": { "start": { "line": 590, "column": 74 }, "end": { "line": 590, "column": 87 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 23386, "end": 23389, "loc": { "start": { "line": 590, "column": 88 }, "end": { "line": 590, "column": 91 }, "identifierName": "top" }, "name": "top" }, "computed": false } } }, "consequent": { "type": "BlockStatement", "start": 23391, "end": 23496, "loc": { "start": { "line": 590, "column": 93 }, "end": { "line": 593, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 23458, "end": 23477, "loc": { "start": { "line": 592, "column": 20 }, "end": { "line": 592, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 23458, "end": 23476, "loc": { "start": { "line": 592, "column": 20 }, "end": { "line": 592, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 23458, "end": 23469, "loc": { "start": { "line": 592, "column": 20 }, "end": { "line": 592, "column": 31 }, "identifierName": "isConnected" }, "name": "isConnected", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 23472, "end": 23476, "loc": { "start": { "line": 592, "column": 34 }, "end": { "line": 592, "column": 38 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Connected to a belt", "start": 23414, "end": 23436, "loc": { "start": { "line": 591, "column": 20 }, "end": { "line": 591, "column": 42 } } } ] } ], "directives": [] }, "alternate": { "type": "IfStatement", "start": 23502, "end": 23810, "loc": { "start": { "line": 593, "column": 23 }, "end": { "line": 599, "column": 17 } }, "test": { "type": "LogicalExpression", "start": 23506, "end": 23574, "loc": { "start": { "line": 593, "column": 27 }, "end": { "line": 593, "column": 95 } }, "left": { "type": "LogicalExpression", "start": 23506, "end": 23551, "loc": { "start": { "line": 593, "column": 27 }, "end": { "line": 593, "column": 72 } }, "left": { "type": "LogicalExpression", "start": 23506, "end": 23538, "loc": { "start": { "line": 593, "column": 27 }, "end": { "line": 593, "column": 59 } }, "left": { "type": "Identifier", "start": 23506, "end": 23515, "loc": { "start": { "line": 593, "column": 27 }, "end": { "line": 593, "column": 36 }, "identifierName": "minerComp" }, "name": "minerComp" }, "operator": "&&", "right": { "type": "MemberExpression", "start": 23519, "end": 23538, "loc": { "start": { "line": 593, "column": 40 }, "end": { "line": 593, "column": 59 } }, "object": { "type": "Identifier", "start": 23519, "end": 23528, "loc": { "start": { "line": 593, "column": 40 }, "end": { "line": 593, "column": 49 }, "identifierName": "minerComp" }, "name": "minerComp" }, "property": { "type": "Identifier", "start": 23529, "end": 23538, "loc": { "start": { "line": 593, "column": 50 }, "end": { "line": 593, "column": 59 }, "identifierName": "chainable" }, "name": "chainable" }, "computed": false } }, "operator": "&&", "right": { "type": "Identifier", "start": 23542, "end": 23551, "loc": { "start": { "line": 593, "column": 63 }, "end": { "line": 593, "column": 72 }, "identifierName": "destMiner" }, "name": "destMiner" } }, "operator": "&&", "right": { "type": "MemberExpression", "start": 23555, "end": 23574, "loc": { "start": { "line": 593, "column": 76 }, "end": { "line": 593, "column": 95 } }, "object": { "type": "Identifier", "start": 23555, "end": 23564, "loc": { "start": { "line": 593, "column": 76 }, "end": { "line": 593, "column": 85 }, "identifierName": "destMiner" }, "name": "destMiner" }, "property": { "type": "Identifier", "start": 23565, "end": 23574, "loc": { "start": { "line": 593, "column": 86 }, "end": { "line": 593, "column": 95 }, "identifierName": "chainable" }, "name": "chainable" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 23576, "end": 23701, "loc": { "start": { "line": 593, "column": 97 }, "end": { "line": 596, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 23663, "end": 23682, "loc": { "start": { "line": 595, "column": 20 }, "end": { "line": 595, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 23663, "end": 23681, "loc": { "start": { "line": 595, "column": 20 }, "end": { "line": 595, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 23663, "end": 23674, "loc": { "start": { "line": 595, "column": 20 }, "end": { "line": 595, "column": 31 }, "identifierName": "isConnected" }, "name": "isConnected", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 23677, "end": 23681, "loc": { "start": { "line": 595, "column": 34 }, "end": { "line": 595, "column": 38 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Chainable miners connected to eachother", "start": 23599, "end": 23641, "loc": { "start": { "line": 594, "column": 20 }, "end": { "line": 594, "column": 62 } } } ] } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 23707, "end": 23810, "loc": { "start": { "line": 596, "column": 23 }, "end": { "line": 599, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 23774, "end": 23791, "loc": { "start": { "line": 598, "column": 20 }, "end": { "line": 598, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 23774, "end": 23790, "loc": { "start": { "line": 598, "column": 20 }, "end": { "line": 598, "column": 36 } }, "operator": "=", "left": { "type": "Identifier", "start": 23774, "end": 23783, "loc": { "start": { "line": 598, "column": 20 }, "end": { "line": 598, "column": 29 }, "identifierName": "isBlocked" }, "name": "isBlocked", "leadingComments": null }, "right": { "type": "BooleanLiteral", "start": 23786, "end": 23790, "loc": { "start": { "line": 598, "column": 32 }, "end": { "line": 598, "column": 36 } }, "value": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " This one is blocked", "start": 23730, "end": 23752, "loc": { "start": { "line": 597, "column": 20 }, "end": { "line": 597, "column": 42 } } } ] } ], "directives": [] } } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Check for every entity:", "start": 22550, "end": 22576, "loc": { "start": { "line": 578, "column": 12 }, "end": { "line": 578, "column": 38 } } } ] }, { "type": "VariableDeclaration", "start": 23841, "end": 23892, "loc": { "start": { "line": 602, "column": 12 }, "end": { "line": 602, "column": 63 } }, "declarations": [ { "type": "VariableDeclarator", "start": 23847, "end": 23891, "loc": { "start": { "line": 602, "column": 18 }, "end": { "line": 602, "column": 62 } }, "id": { "type": "Identifier", "start": 23847, "end": 23852, "loc": { "start": { "line": 602, "column": 18 }, "end": { "line": 602, "column": 23 }, "identifierName": "alpha" }, "name": "alpha" }, "init": { "type": "ConditionalExpression", "start": 23855, "end": 23891, "loc": { "start": { "line": 602, "column": 26 }, "end": { "line": 602, "column": 62 } }, "test": { "type": "LogicalExpression", "start": 23855, "end": 23879, "loc": { "start": { "line": 602, "column": 26 }, "end": { "line": 602, "column": 50 } }, "left": { "type": "Identifier", "start": 23855, "end": 23866, "loc": { "start": { "line": 602, "column": 26 }, "end": { "line": 602, "column": 37 }, "identifierName": "isConnected" }, "name": "isConnected" }, "operator": "||", "right": { "type": "Identifier", "start": 23870, "end": 23879, "loc": { "start": { "line": 602, "column": 41 }, "end": { "line": 602, "column": 50 }, "identifierName": "isBlocked" }, "name": "isBlocked" } }, "consequent": { "type": "NumericLiteral", "start": 23882, "end": 23885, "loc": { "start": { "line": 602, "column": 53 }, "end": { "line": 602, "column": 56 } }, "extra": { "rawValue": 1, "raw": "1.0" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 23888, "end": 23891, "loc": { "start": { "line": 602, "column": 59 }, "end": { "line": 602, "column": 62 } }, "extra": { "rawValue": 0.3, "raw": "0.3" }, "value": 0.3 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 23906, "end": 23966, "loc": { "start": { "line": 603, "column": 12 }, "end": { "line": 603, "column": 72 } }, "declarations": [ { "type": "VariableDeclarator", "start": 23912, "end": 23965, "loc": { "start": { "line": 603, "column": 18 }, "end": { "line": 603, "column": 71 } }, "id": { "type": "Identifier", "start": 23912, "end": 23918, "loc": { "start": { "line": 603, "column": 18 }, "end": { "line": 603, "column": 24 }, "identifierName": "sprite" }, "name": "sprite" }, "init": { "type": "ConditionalExpression", "start": 23921, "end": 23965, "loc": { "start": { "line": 603, "column": 27 }, "end": { "line": 603, "column": 71 } }, "test": { "type": "Identifier", "start": 23921, "end": 23930, "loc": { "start": { "line": 603, "column": 27 }, "end": { "line": 603, "column": 36 }, "identifierName": "isBlocked" }, "name": "isBlocked" }, "consequent": { "type": "Identifier", "start": 23933, "end": 23947, "loc": { "start": { "line": 603, "column": 39 }, "end": { "line": 603, "column": 53 }, "identifierName": "badArrowSprite" }, "name": "badArrowSprite" }, "alternate": { "type": "Identifier", "start": 23950, "end": 23965, "loc": { "start": { "line": 603, "column": 56 }, "end": { "line": 603, "column": 71 }, "identifierName": "goodArrowSprite" }, "name": "goodArrowSprite" } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 23982, "end": 24021, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 23982, "end": 24020, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 23982, "end": 24012, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 42 } }, "object": { "type": "MemberExpression", "start": 23982, "end": 24000, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 30 } }, "object": { "type": "Identifier", "start": 23982, "end": 23992, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 23993, "end": 24000, "loc": { "start": { "line": 605, "column": 23 }, "end": { "line": 605, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 24001, "end": 24012, "loc": { "start": { "line": 605, "column": 31 }, "end": { "line": 605, "column": 42 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "Identifier", "start": 24015, "end": 24020, "loc": { "start": { "line": 605, "column": 45 }, "end": { "line": 605, "column": 50 }, "identifierName": "alpha" }, "name": "alpha" } } }, { "type": "ExpressionStatement", "start": 24035, "end": 24355, "loc": { "start": { "line": 606, "column": 12 }, "end": { "line": 614, "column": 15 } }, "expression": { "type": "CallExpression", "start": 24035, "end": 24354, "loc": { "start": { "line": 606, "column": 12 }, "end": { "line": 614, "column": 14 } }, "callee": { "type": "Identifier", "start": 24035, "end": 24052, "loc": { "start": { "line": 606, "column": 12 }, "end": { "line": 606, "column": 29 }, "identifierName": "drawRotatedSprite" }, "name": "drawRotatedSprite" }, "arguments": [ { "type": "ObjectExpression", "start": 24053, "end": 24353, "loc": { "start": { "line": 606, "column": 30 }, "end": { "line": 614, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 24072, "end": 24082, "loc": { "start": { "line": 607, "column": 16 }, "end": { "line": 607, "column": 26 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 24072, "end": 24082, "loc": { "start": { "line": 607, "column": 16 }, "end": { "line": 607, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "value": { "type": "Identifier", "start": 24072, "end": 24082, "loc": { "start": { "line": 607, "column": 16 }, "end": { "line": 607, "column": 26 }, "identifierName": "parameters" }, "name": "parameters" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 24101, "end": 24107, "loc": { "start": { "line": 608, "column": 16 }, "end": { "line": 608, "column": 22 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 24101, "end": 24107, "loc": { "start": { "line": 608, "column": 16 }, "end": { "line": 608, "column": 22 }, "identifierName": "sprite" }, "name": "sprite" }, "value": { "type": "Identifier", "start": 24101, "end": 24107, "loc": { "start": { "line": 608, "column": 16 }, "end": { "line": 608, "column": 22 }, "identifierName": "sprite" }, "name": "sprite" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 24126, "end": 24147, "loc": { "start": { "line": 609, "column": 16 }, "end": { "line": 609, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24126, "end": 24127, "loc": { "start": { "line": 609, "column": 16 }, "end": { "line": 609, "column": 17 }, "identifierName": "x" }, "name": "x" }, "value": { "type": "MemberExpression", "start": 24129, "end": 24147, "loc": { "start": { "line": 609, "column": 19 }, "end": { "line": 609, "column": 37 } }, "object": { "type": "Identifier", "start": 24129, "end": 24145, "loc": { "start": { "line": 609, "column": 19 }, "end": { "line": 609, "column": 35 }, "identifierName": "ejectorSLotWsPos" }, "name": "ejectorSLotWsPos" }, "property": { "type": "Identifier", "start": 24146, "end": 24147, "loc": { "start": { "line": 609, "column": 36 }, "end": { "line": 609, "column": 37 }, "identifierName": "x" }, "name": "x" }, "computed": false } }, { "type": "ObjectProperty", "start": 24166, "end": 24187, "loc": { "start": { "line": 610, "column": 16 }, "end": { "line": 610, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24166, "end": 24167, "loc": { "start": { "line": 610, "column": 16 }, "end": { "line": 610, "column": 17 }, "identifierName": "y" }, "name": "y" }, "value": { "type": "MemberExpression", "start": 24169, "end": 24187, "loc": { "start": { "line": 610, "column": 19 }, "end": { "line": 610, "column": 37 } }, "object": { "type": "Identifier", "start": 24169, "end": 24185, "loc": { "start": { "line": 610, "column": 19 }, "end": { "line": 610, "column": 35 }, "identifierName": "ejectorSLotWsPos" }, "name": "ejectorSLotWsPos" }, "property": { "type": "Identifier", "start": 24186, "end": 24187, "loc": { "start": { "line": 610, "column": 36 }, "end": { "line": 610, "column": 37 }, "identifierName": "y" }, "name": "y" }, "computed": false } }, { "type": "ObjectProperty", "start": 24206, "end": 24271, "loc": { "start": { "line": 611, "column": 16 }, "end": { "line": 611, "column": 81 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24206, "end": 24211, "loc": { "start": { "line": 611, "column": 16 }, "end": { "line": 611, "column": 21 }, "identifierName": "angle" }, "name": "angle" }, "value": { "type": "CallExpression", "start": 24213, "end": 24271, "loc": { "start": { "line": 611, "column": 23 }, "end": { "line": 611, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 24213, "end": 24225, "loc": { "start": { "line": 611, "column": 23 }, "end": { "line": 611, "column": 35 } }, "object": { "type": "Identifier", "start": 24213, "end": 24217, "loc": { "start": { "line": 611, "column": 23 }, "end": { "line": 611, "column": 27 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 24218, "end": 24225, "loc": { "start": { "line": 611, "column": 28 }, "end": { "line": 611, "column": 35 }, "identifierName": "radians" }, "name": "radians" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 24226, "end": 24270, "loc": { "start": { "line": 611, "column": 36 }, "end": { "line": 611, "column": 80 } }, "object": { "type": "Identifier", "start": 24226, "end": 24246, "loc": { "start": { "line": 611, "column": 36 }, "end": { "line": 611, "column": 56 }, "identifierName": "enumDirectionToAngle" }, "name": "enumDirectionToAngle" }, "property": { "type": "Identifier", "start": 24247, "end": 24269, "loc": { "start": { "line": 611, "column": 57 }, "end": { "line": 611, "column": 79 }, "identifierName": "ejectorSlotWsDirection" }, "name": "ejectorSlotWsDirection" }, "computed": true } ] } }, { "type": "ObjectProperty", "start": 24290, "end": 24298, "loc": { "start": { "line": 612, "column": 16 }, "end": { "line": 612, "column": 24 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24290, "end": 24294, "loc": { "start": { "line": 612, "column": 16 }, "end": { "line": 612, "column": 20 }, "identifierName": "size" }, "name": "size" }, "value": { "type": "NumericLiteral", "start": 24296, "end": 24298, "loc": { "start": { "line": 612, "column": 22 }, "end": { "line": 612, "column": 24 } }, "extra": { "rawValue": 13, "raw": "13" }, "value": 13 } }, { "type": "ObjectProperty", "start": 24317, "end": 24337, "loc": { "start": { "line": 613, "column": 16 }, "end": { "line": 613, "column": 36 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 24317, "end": 24324, "loc": { "start": { "line": 613, "column": 16 }, "end": { "line": 613, "column": 23 }, "identifierName": "offsetY" }, "name": "offsetY" }, "value": { "type": "Identifier", "start": 24326, "end": 24337, "loc": { "start": { "line": 613, "column": 25 }, "end": { "line": 613, "column": 36 }, "identifierName": "offsetShift" }, "name": "offsetShift" } } ] } ] } }, { "type": "ExpressionStatement", "start": 24369, "end": 24404, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 24369, "end": 24403, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 46 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 24369, "end": 24399, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 42 } }, "object": { "type": "MemberExpression", "start": 24369, "end": 24387, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 30 } }, "object": { "type": "Identifier", "start": 24369, "end": 24379, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 22 }, "identifierName": "parameters" }, "name": "parameters" }, "property": { "type": "Identifier", "start": 24380, "end": 24387, "loc": { "start": { "line": 615, "column": 23 }, "end": { "line": 615, "column": 30 }, "identifierName": "context" }, "name": "context" }, "computed": false }, "property": { "type": "Identifier", "start": 24388, "end": 24399, "loc": { "start": { "line": 615, "column": 31 }, "end": { "line": 615, "column": 42 }, "identifierName": "globalAlpha" }, "name": "globalAlpha" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 24402, "end": 24403, "loc": { "start": { "line": 615, "column": 45 }, "end": { "line": 615, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Go over all slots", "start": 21684, "end": 21704, "loc": { "start": { "line": 559, "column": 8 }, "end": { "line": 559, "column": 28 } } } ] } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 17181, "end": 17236, "loc": { "start": { "line": 458, "column": 4 }, "end": { "line": 460, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {HTMLElement} parent\r\n ", "start": 1094, "end": 1142, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 7 } } }, { "type": "CommentLine", "value": " Bind to signals", "start": 2339, "end": 2357, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 26 } } }, { "type": "CommentLine", "value": "", "start": 2957, "end": 2959, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 10 } } }, { "type": "CommentBlock", "value": "*\r\n * Stores the click detectors for the variants so we can clean them up later\r\n * @type {Array}\r\n ", "start": 2971, "end": 3114, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 72, "column": 11 } } }, { "type": "CommentBlock", "value": "*\r\n * Makes the lock indicator sprite for the given layer\r\n * @param {Layer} layer\r\n ", "start": 3171, "end": 3272, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 79, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Rerenders the building info dialog\r\n ", "start": 4072, "end": 4127, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 108, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Cleans up all variant click detectors\r\n ", "start": 5941, "end": 5999, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 161, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Rerenders the variants displayed\r\n ", "start": 6270, "end": 6323, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 172, "column": 7 } } }, { "type": "CommentLine", "value": " First, clear up all click detectors", "start": 6511, "end": 6549, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 46 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7933, "end": 7946, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8030, "end": 8043, "loc": { "start": { "line": 219, "column": 12 }, "end": { "line": 219, "column": 25 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 8464, "end": 8527, "loc": { "start": { "line": 232, "column": 4 }, "end": { "line": 235, "column": 7 } } }, { "type": "CommentLine", "value": " Dont allow placing in overview mode", "start": 8647, "end": 8685, "loc": { "start": { "line": 238, "column": 12 }, "end": { "line": 238, "column": 50 } } }, { "type": "CommentLine", "value": " Draw direction lock", "start": 9085, "end": 9107, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 30 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 9503, "end": 9566, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 269, "column": 7 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 9711, "end": 9727, "loc": { "start": { "line": 273, "column": 12 }, "end": { "line": 273, "column": 28 } } }, { "type": "CommentLine", "value": " Draw peeker", "start": 9851, "end": 9865, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 22 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 10066, "end": 10121, "loc": { "start": { "line": 288, "column": 4 }, "end": { "line": 290, "column": 7 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 10266, "end": 10282, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 294, "column": 28 } } }, { "type": "CommentLine", "value": " Compute best rotation variant", "start": 10516, "end": 10548, "loc": { "start": { "line": 303, "column": 8 }, "end": { "line": 303, "column": 40 } } }, { "type": "CommentLine", "value": " Check if there are connected entities", "start": 10990, "end": 11030, "loc": { "start": { "line": 316, "column": 8 }, "end": { "line": 316, "column": 48 } } }, { "type": "CommentLine", "value": " parameters.context.lineCap = \"round\";", "start": 11877, "end": 11917, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 56 } } }, { "type": "CommentLine", "value": " parameters.context.lineCap = \"square\";", "start": 12369, "end": 12410, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 57 } } }, { "type": "CommentLine", "value": " Synchronize rotation and origin", "start": 12448, "end": 12482, "loc": { "start": { "line": 347, "column": 8 }, "end": { "line": 347, "column": 42 } } }, { "type": "CommentLine", "value": " Fade in / out", "start": 13100, "end": 13116, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 24 } } }, { "type": "CommentLine", "value": " Determine the bounds and visualize them", "start": 13171, "end": 13213, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 364, "column": 50 } } }, { "type": "CommentLine", "value": " parameters.context.fill();", "start": 14039, "end": 14068, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 37 } } }, { "type": "CommentLine", "value": " HACK to draw the entity sprite", "start": 14125, "end": 14158, "loc": { "start": { "line": 386, "column": 8 }, "end": { "line": 386, "column": 41 } } }, { "type": "CommentLine", "value": " Draw ejectors", "start": 14488, "end": 14504, "loc": { "start": { "line": 392, "column": 8 }, "end": { "line": 392, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 14619, "end": 14674, "loc": { "start": { "line": 398, "column": 4 }, "end": { "line": 400, "column": 7 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 14816, "end": 14832, "loc": { "start": { "line": 404, "column": 12 }, "end": { "line": 404, "column": 28 } } }, { "type": "CommentLine", "value": " Draw arrow", "start": 16137, "end": 16150, "loc": { "start": { "line": 434, "column": 12 }, "end": { "line": 434, "column": 25 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 17181, "end": 17236, "loc": { "start": { "line": 458, "column": 4 }, "end": { "line": 460, "column": 7 } } }, { "type": "CommentLine", "value": " Just ignore the following code please ... thanks!", "start": 17806, "end": 17858, "loc": { "start": { "line": 471, "column": 8 }, "end": { "line": 471, "column": 60 } } }, { "type": "CommentLine", "value": " Go over all slots", "start": 18782, "end": 18802, "loc": { "start": { "line": 499, "column": 12 }, "end": { "line": 499, "column": 32 } } }, { "type": "CommentLine", "value": " Figure out which tile ejects to this slot", "start": 19159, "end": 19203, "loc": { "start": { "line": 507, "column": 16 }, "end": { "line": 507, "column": 60 } } }, { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 19406, "end": 19449, "loc": { "start": { "line": 513, "column": 16 }, "end": { "line": 513, "column": 59 } } }, { "type": "CommentLine", "value": " Check for every entity:", "start": 19580, "end": 19606, "loc": { "start": { "line": 516, "column": 16 }, "end": { "line": 516, "column": 42 } } }, { "type": "CommentLine", "value": " If this entity is on the same layer as the slot - if so, it can either be", "start": 20106, "end": 20182, "loc": { "start": { "line": 524, "column": 20 }, "end": { "line": 524, "column": 96 } } }, { "type": "CommentLine", "value": " connected, or it can not be connected and thus block the input", "start": 20204, "end": 20269, "loc": { "start": { "line": 525, "column": 20 }, "end": { "line": 525, "column": 85 } } }, { "type": "CommentLine", "value": " This one is connected, all good", "start": 20403, "end": 20437, "loc": { "start": { "line": 527, "column": 24 }, "end": { "line": 527, "column": 58 } } }, { "type": "CommentLine", "value": " Belt connected", "start": 20767, "end": 20784, "loc": { "start": { "line": 534, "column": 24 }, "end": { "line": 534, "column": 41 } } }, { "type": "CommentLine", "value": " This one is blocked", "start": 20885, "end": 20907, "loc": { "start": { "line": 537, "column": 24 }, "end": { "line": 537, "column": 46 } } }, { "type": "CommentLine", "value": " Go over all slots", "start": 21684, "end": 21704, "loc": { "start": { "line": 559, "column": 8 }, "end": { "line": 559, "column": 28 } } }, { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 22323, "end": 22366, "loc": { "start": { "line": 572, "column": 12 }, "end": { "line": 572, "column": 55 } } }, { "type": "CommentLine", "value": " Check for every entity:", "start": 22550, "end": 22576, "loc": { "start": { "line": 578, "column": 12 }, "end": { "line": 578, "column": 38 } } }, { "type": "CommentLine", "value": " This one is connected, all good", "start": 23221, "end": 23255, "loc": { "start": { "line": 588, "column": 20 }, "end": { "line": 588, "column": 54 } } }, { "type": "CommentLine", "value": " Connected to a belt", "start": 23414, "end": 23436, "loc": { "start": { "line": 591, "column": 20 }, "end": { "line": 591, "column": 42 } } }, { "type": "CommentLine", "value": " Chainable miners connected to eachother", "start": 23599, "end": 23641, "loc": { "start": { "line": 594, "column": 20 }, "end": { "line": 594, "column": 62 } } }, { "type": "CommentLine", "value": " This one is blocked", "start": 23730, "end": 23752, "loc": { "start": { "line": 597, "column": 20 }, "end": { "line": 597, "column": 42 } } } ], "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": "ClickDetector", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23, "end": 24, "loc": { "start": { "line": 1, "column": 23 }, "end": { "line": 1, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 25, "end": 29, "loc": { "start": { "line": 1, "column": 25 }, "end": { "line": 1, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/click_detector", "start": 30, "end": 60, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 60, "end": 61, "loc": { "start": { "line": 1, "column": 60 }, "end": { "line": 1, "column": 61 } } }, { "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": 63, "end": 69, "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": 70, "end": 71, "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": "globalConfig", "start": 72, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 85, "end": 86, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 87, "end": 91, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/config", "start": 92, "end": 114, "loc": { "start": { "line": 2, "column": 29 }, "end": { "line": 2, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 114, "end": 115, "loc": { "start": { "line": 2, "column": 51 }, "end": { "line": 2, "column": 52 } } }, { "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": 117, "end": 123, "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": 124, "end": 125, "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": "DrawParameters", "start": 126, "end": 140, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 141, "end": 142, "loc": { "start": { "line": 3, "column": 24 }, "end": { "line": 3, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 143, "end": 147, "loc": { "start": { "line": 3, "column": 26 }, "end": { "line": 3, "column": 30 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/draw_parameters", "start": 148, "end": 179, "loc": { "start": { "line": 3, "column": 31 }, "end": { "line": 3, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 179, "end": 180, "loc": { "start": { "line": 3, "column": 62 }, "end": { "line": 3, "column": 63 } } }, { "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": 182, "end": 188, "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": 189, "end": 190, "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": "drawRotatedSprite", "start": 191, "end": 208, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 209, "end": 210, "loc": { "start": { "line": 4, "column": 27 }, "end": { "line": 4, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 211, "end": 215, "loc": { "start": { "line": 4, "column": 29 }, "end": { "line": 4, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/draw_utils", "start": 216, "end": 242, "loc": { "start": { "line": 4, "column": 34 }, "end": { "line": 4, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 242, "end": 243, "loc": { "start": { "line": 4, "column": 60 }, "end": { "line": 4, "column": 61 } } }, { "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": 245, "end": 251, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 252, "end": 253, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 254, "end": 260, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 261, "end": 262, "loc": { "start": { "line": 5, "column": 16 }, "end": { "line": 5, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 263, "end": 267, "loc": { "start": { "line": 5, "column": 18 }, "end": { "line": 5, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/loader", "start": 268, "end": 290, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 290, "end": 291, "loc": { "start": { "line": 5, "column": 45 }, "end": { "line": 5, "column": 46 } } }, { "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": 293, "end": 299, "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": 300, "end": 301, "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": "clamp", "start": 302, "end": 307, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 14 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 307, "end": 308, "loc": { "start": { "line": 6, "column": 14 }, "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": "makeDiv", "start": 309, "end": 316, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 316, "end": 317, "loc": { "start": { "line": 6, "column": 23 }, "end": { "line": 6, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeAllChildren", "start": 318, "end": 335, "loc": { "start": { "line": 6, "column": 25 }, "end": { "line": 6, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 336, "end": 337, "loc": { "start": { "line": 6, "column": 43 }, "end": { "line": 6, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 338, "end": 342, "loc": { "start": { "line": 6, "column": 45 }, "end": { "line": 6, "column": 49 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/utils", "start": 343, "end": 364, "loc": { "start": { "line": 6, "column": 50 }, "end": { "line": 6, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 364, "end": 365, "loc": { "start": { "line": 6, "column": 71 }, "end": { "line": 6, "column": 72 } } }, { "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": 367, "end": 373, "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": 374, "end": 375, "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": "enumDirectionToAngle", "start": 381, "end": 401, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 401, "end": 402, "loc": { "start": { "line": 8, "column": 24 }, "end": { "line": 8, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToVector", "start": 408, "end": 429, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 25 } } }, { "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": 9, "column": 25 }, "end": { "line": 9, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumInvertedDirections", "start": 436, "end": 458, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 458, "end": 459, "loc": { "start": { "line": 10, "column": 26 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 465, "end": 471, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 10 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 471, "end": 472, "loc": { "start": { "line": 11, "column": 10 }, "end": { "line": 11, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 478, "end": 491, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 491, "end": 492, "loc": { "start": { "line": 12, "column": 17 }, "end": { "line": 12, "column": 18 } } }, { "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": 13, "column": 0 }, "end": { "line": 13, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 496, "end": 500, "loc": { "start": { "line": 13, "column": 2 }, "end": { "line": 13, "column": 6 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/vector", "start": 501, "end": 523, "loc": { "start": { "line": 13, "column": 7 }, "end": { "line": 13, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 523, "end": 524, "loc": { "start": { "line": 13, "column": 29 }, "end": { "line": 13, "column": 30 } } }, { "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": 526, "end": 532, "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": 533, "end": 534, "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": "T", "start": 535, "end": 536, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 537, "end": 538, "loc": { "start": { "line": 14, "column": 11 }, "end": { "line": 14, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 539, "end": 543, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 17 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../translations", "start": 544, "end": 567, "loc": { "start": { "line": 14, "column": 18 }, "end": { "line": 14, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 567, "end": 568, "loc": { "start": { "line": 14, "column": 41 }, "end": { "line": 14, "column": 42 } } }, { "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": 570, "end": 576, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 577, "end": 578, "loc": { "start": { "line": 15, "column": 7 }, "end": { "line": 15, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KEYMAPPINGS", "start": 579, "end": 590, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 591, "end": 592, "loc": { "start": { "line": 15, "column": 21 }, "end": { "line": 15, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 593, "end": 597, "loc": { "start": { "line": 15, "column": 23 }, "end": { "line": 15, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../key_action_mapper", "start": 598, "end": 623, "loc": { "start": { "line": 15, "column": 28 }, "end": { "line": 15, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 623, "end": 624, "loc": { "start": { "line": 15, "column": 53 }, "end": { "line": 15, "column": 54 } } }, { "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": 626, "end": 632, "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": 633, "end": 634, "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": "defaultBuildingVariant", "start": 635, "end": 657, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 658, "end": 659, "loc": { "start": { "line": 16, "column": 32 }, "end": { "line": 16, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 660, "end": 664, "loc": { "start": { "line": 16, "column": 34 }, "end": { "line": 16, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../meta_building", "start": 665, "end": 686, "loc": { "start": { "line": 16, "column": 39 }, "end": { "line": 16, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 686, "end": 687, "loc": { "start": { "line": 16, "column": 60 }, "end": { "line": 16, "column": 61 } } }, { "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": 689, "end": 695, "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": 696, "end": 697, "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": "THEME", "start": 698, "end": 703, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 704, "end": 705, "loc": { "start": { "line": 17, "column": 15 }, "end": { "line": 17, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 706, "end": 710, "loc": { "start": { "line": 17, "column": 17 }, "end": { "line": 17, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../theme", "start": 711, "end": 724, "loc": { "start": { "line": 17, "column": 22 }, "end": { "line": 17, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 724, "end": 725, "loc": { "start": { "line": 17, "column": 35 }, "end": { "line": 17, "column": 36 } } }, { "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": 727, "end": 733, "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": 734, "end": 735, "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": "DynamicDomAttach", "start": 736, "end": 752, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 753, "end": 754, "loc": { "start": { "line": 18, "column": 26 }, "end": { "line": 18, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 755, "end": 759, "loc": { "start": { "line": 18, "column": 28 }, "end": { "line": 18, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../dynamic_dom_attach", "start": 760, "end": 783, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 783, "end": 784, "loc": { "start": { "line": 18, "column": 56 }, "end": { "line": 18, "column": 57 } } }, { "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": 786, "end": 792, "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": 793, "end": 794, "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": "HUDBuildingPlacerLogic", "start": 795, "end": 817, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 818, "end": 819, "loc": { "start": { "line": 19, "column": 32 }, "end": { "line": 19, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 820, "end": 824, "loc": { "start": { "line": 19, "column": 34 }, "end": { "line": 19, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./building_placer_logic", "start": 825, "end": 850, "loc": { "start": { "line": 19, "column": 39 }, "end": { "line": 19, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 850, "end": 851, "loc": { "start": { "line": 19, "column": 64 }, "end": { "line": 19, "column": 65 } } }, { "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": 853, "end": 859, "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": 860, "end": 861, "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": "makeOffscreenBuffer", "start": 862, "end": 881, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 882, "end": 883, "loc": { "start": { "line": 20, "column": 29 }, "end": { "line": 20, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 884, "end": 888, "loc": { "start": { "line": 20, "column": 31 }, "end": { "line": 20, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../../core/buffer_utils", "start": 889, "end": 917, "loc": { "start": { "line": 20, "column": 36 }, "end": { "line": 20, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 917, "end": 918, "loc": { "start": { "line": 20, "column": 64 }, "end": { "line": 20, "column": 65 } } }, { "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": 920, "end": 926, "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": 927, "end": 928, "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": "layers", "start": 929, "end": 935, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 936, "end": 937, "loc": { "start": { "line": 21, "column": 16 }, "end": { "line": 21, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 938, "end": 942, "loc": { "start": { "line": 21, "column": 18 }, "end": { "line": 21, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../root", "start": 943, "end": 955, "loc": { "start": { "line": 21, "column": 23 }, "end": { "line": 21, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 955, "end": 956, "loc": { "start": { "line": 21, "column": 35 }, "end": { "line": 21, "column": 36 } } }, { "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": 958, "end": 964, "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": 965, "end": 966, "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": "getCodeFromBuildingData", "start": 967, "end": 990, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 991, "end": 992, "loc": { "start": { "line": 22, "column": 33 }, "end": { "line": 22, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 993, "end": 997, "loc": { "start": { "line": 22, "column": 35 }, "end": { "line": 22, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../building_codes", "start": 998, "end": 1020, "loc": { "start": { "line": 22, "column": 40 }, "end": { "line": 22, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1020, "end": 1021, "loc": { "start": { "line": 22, "column": 62 }, "end": { "line": 22, "column": 63 } } }, { "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": 1025, "end": 1031, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 6 } } }, { "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": 1032, "end": 1037, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 24, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HUDBuildingPlacer", "start": 1038, "end": 1055, "loc": { "start": { "line": 24, "column": 13 }, "end": { "line": 24, "column": 30 } } }, { "type": { "label": "extends", "keyword": "extends", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "extends", "start": 1056, "end": 1063, "loc": { "start": { "line": 24, "column": 31 }, "end": { "line": 24, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HUDBuildingPlacerLogic", "start": 1064, "end": 1086, "loc": { "start": { "line": 24, "column": 39 }, "end": { "line": 24, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1087, "end": 1088, "loc": { "start": { "line": 24, "column": 62 }, "end": { "line": 24, "column": 63 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {HTMLElement} parent\r\n ", "start": 1094, "end": 1142, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "createElements", "start": 1148, "end": 1162, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 28, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1162, "end": 1163, "loc": { "start": { "line": 28, "column": 18 }, "end": { "line": 28, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parent", "start": 1163, "end": 1169, "loc": { "start": { "line": 28, "column": 19 }, "end": { "line": 28, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1169, "end": 1170, "loc": { "start": { "line": 28, "column": 25 }, "end": { "line": 28, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1171, "end": 1172, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 28 } } }, { "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": 1182, "end": 1186, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1186, "end": 1187, "loc": { "start": { "line": 29, "column": 12 }, "end": { "line": 29, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 1187, "end": 1194, "loc": { "start": { "line": 29, "column": 13 }, "end": { "line": 29, "column": 20 } } }, { "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": 29, "column": 21 }, "end": { "line": 29, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1197, "end": 1204, "loc": { "start": { "line": 29, "column": 23 }, "end": { "line": 29, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1204, "end": 1205, "loc": { "start": { "line": 29, "column": 30 }, "end": { "line": 29, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parent", "start": 1205, "end": 1211, "loc": { "start": { "line": 29, "column": 31 }, "end": { "line": 29, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1211, "end": 1212, "loc": { "start": { "line": 29, "column": 37 }, "end": { "line": 29, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "ingame_HUD_PlacementHints", "start": 1213, "end": 1240, "loc": { "start": { "line": 29, "column": 39 }, "end": { "line": 29, "column": 66 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1240, "end": 1241, "loc": { "start": { "line": 29, "column": 66 }, "end": { "line": 29, "column": 67 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1242, "end": 1243, "loc": { "start": { "line": 29, "column": 68 }, "end": { "line": 29, "column": 69 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1243, "end": 1244, "loc": { "start": { "line": 29, "column": 69 }, "end": { "line": 29, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1244, "end": 1245, "loc": { "start": { "line": 29, "column": 70 }, "end": { "line": 29, "column": 71 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1246, "end": 1247, "loc": { "start": { "line": 29, "column": 72 }, "end": { "line": 29, "column": 73 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 1247, "end": 1247, "loc": { "start": { "line": 29, "column": 73 }, "end": { "line": 29, "column": 73 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1247, "end": 1248, "loc": { "start": { "line": 29, "column": 73 }, "end": { "line": 29, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1248, "end": 1249, "loc": { "start": { "line": 29, "column": 74 }, "end": { "line": 29, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1249, "end": 1250, "loc": { "start": { "line": 29, "column": 75 }, "end": { "line": 29, "column": 76 } } }, { "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": 1262, "end": 1266, "loc": { "start": { "line": 31, "column": 8 }, "end": { "line": 31, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1266, "end": 1267, "loc": { "start": { "line": 31, "column": 12 }, "end": { "line": 31, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1267, "end": 1287, "loc": { "start": { "line": 31, "column": 13 }, "end": { "line": 31, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1288, "end": 1289, "loc": { "start": { "line": 31, "column": 34 }, "end": { "line": 31, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1290, "end": 1291, "loc": { "start": { "line": 31, "column": 36 }, "end": { "line": 31, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1291, "end": 1292, "loc": { "start": { "line": 31, "column": 37 }, "end": { "line": 31, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1292, "end": 1293, "loc": { "start": { "line": 31, "column": 38 }, "end": { "line": 31, "column": 39 } } }, { "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": 1303, "end": 1307, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1307, "end": 1308, "loc": { "start": { "line": 32, "column": 12 }, "end": { "line": 32, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1308, "end": 1328, "loc": { "start": { "line": 32, "column": 13 }, "end": { "line": 32, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1328, "end": 1329, "loc": { "start": { "line": 32, "column": 33 }, "end": { "line": 32, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "label", "start": 1329, "end": 1334, "loc": { "start": { "line": 32, "column": 34 }, "end": { "line": 32, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1335, "end": 1336, "loc": { "start": { "line": 32, "column": 40 }, "end": { "line": 32, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1337, "end": 1344, "loc": { "start": { "line": 32, "column": 42 }, "end": { "line": 32, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1344, "end": 1345, "loc": { "start": { "line": 32, "column": 49 }, "end": { "line": 32, "column": 50 } } }, { "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": 1345, "end": 1349, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1349, "end": 1350, "loc": { "start": { "line": 32, "column": 54 }, "end": { "line": 32, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 1350, "end": 1357, "loc": { "start": { "line": 32, "column": 55 }, "end": { "line": 32, "column": 62 } } }, { "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": 32, "column": 62 }, "end": { "line": 32, "column": 63 } } }, { "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": 1359, "end": 1363, "loc": { "start": { "line": 32, "column": 64 }, "end": { "line": 32, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1363, "end": 1364, "loc": { "start": { "line": 32, "column": 68 }, "end": { "line": 32, "column": 69 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1365, "end": 1366, "loc": { "start": { "line": 32, "column": 70 }, "end": { "line": 32, "column": 71 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "buildingLabel", "start": 1366, "end": 1381, "loc": { "start": { "line": 32, "column": 71 }, "end": { "line": 32, "column": 86 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1381, "end": 1382, "loc": { "start": { "line": 32, "column": 86 }, "end": { "line": 32, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1382, "end": 1383, "loc": { "start": { "line": 32, "column": 87 }, "end": { "line": 32, "column": 88 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Extract", "start": 1384, "end": 1393, "loc": { "start": { "line": 32, "column": 89 }, "end": { "line": 32, "column": 98 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1393, "end": 1394, "loc": { "start": { "line": 32, "column": 98 }, "end": { "line": 32, "column": 99 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1394, "end": 1395, "loc": { "start": { "line": 32, "column": 99 }, "end": { "line": 32, "column": 100 } } }, { "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": 1405, "end": 1409, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1409, "end": 1410, "loc": { "start": { "line": 33, "column": 12 }, "end": { "line": 33, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1410, "end": 1430, "loc": { "start": { "line": 33, "column": 13 }, "end": { "line": 33, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1430, "end": 1431, "loc": { "start": { "line": 33, "column": 33 }, "end": { "line": 33, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "desc", "start": 1431, "end": 1435, "loc": { "start": { "line": 33, "column": 34 }, "end": { "line": 33, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1436, "end": 1437, "loc": { "start": { "line": 33, "column": 39 }, "end": { "line": 33, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1438, "end": 1445, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1445, "end": 1446, "loc": { "start": { "line": 33, "column": 48 }, "end": { "line": 33, "column": 49 } } }, { "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": 1446, "end": 1450, "loc": { "start": { "line": 33, "column": 49 }, "end": { "line": 33, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1450, "end": 1451, "loc": { "start": { "line": 33, "column": 53 }, "end": { "line": 33, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 1451, "end": 1458, "loc": { "start": { "line": 33, "column": 54 }, "end": { "line": 33, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1458, "end": 1459, "loc": { "start": { "line": 33, "column": 61 }, "end": { "line": 33, "column": 62 } } }, { "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": 1460, "end": 1464, "loc": { "start": { "line": 33, "column": 63 }, "end": { "line": 33, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1464, "end": 1465, "loc": { "start": { "line": 33, "column": 67 }, "end": { "line": 33, "column": 68 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1466, "end": 1467, "loc": { "start": { "line": 33, "column": 69 }, "end": { "line": 33, "column": 70 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "description", "start": 1467, "end": 1480, "loc": { "start": { "line": 33, "column": 70 }, "end": { "line": 33, "column": 83 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1480, "end": 1481, "loc": { "start": { "line": 33, "column": 83 }, "end": { "line": 33, "column": 84 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1481, "end": 1482, "loc": { "start": { "line": 33, "column": 84 }, "end": { "line": 33, "column": 85 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 1483, "end": 1485, "loc": { "start": { "line": 33, "column": 86 }, "end": { "line": 33, "column": 88 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1485, "end": 1486, "loc": { "start": { "line": 33, "column": 88 }, "end": { "line": 33, "column": 89 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1486, "end": 1487, "loc": { "start": { "line": 33, "column": 89 }, "end": { "line": 33, "column": 90 } } }, { "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": 1497, "end": 1501, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1501, "end": 1502, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1502, "end": 1522, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1522, "end": 1523, "loc": { "start": { "line": 34, "column": 33 }, "end": { "line": 34, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "descText", "start": 1523, "end": 1531, "loc": { "start": { "line": 34, "column": 34 }, "end": { "line": 34, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1532, "end": 1533, "loc": { "start": { "line": 34, "column": 43 }, "end": { "line": 34, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1534, "end": 1541, "loc": { "start": { "line": 34, "column": 45 }, "end": { "line": 34, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1541, "end": 1542, "loc": { "start": { "line": 34, "column": 52 }, "end": { "line": 34, "column": 53 } } }, { "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": 1542, "end": 1546, "loc": { "start": { "line": 34, "column": 53 }, "end": { "line": 34, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1546, "end": 1547, "loc": { "start": { "line": 34, "column": 57 }, "end": { "line": 34, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1547, "end": 1567, "loc": { "start": { "line": 34, "column": 58 }, "end": { "line": 34, "column": 78 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1567, "end": 1568, "loc": { "start": { "line": 34, "column": 78 }, "end": { "line": 34, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "desc", "start": 1568, "end": 1572, "loc": { "start": { "line": 34, "column": 79 }, "end": { "line": 34, "column": 83 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1572, "end": 1573, "loc": { "start": { "line": 34, "column": 83 }, "end": { "line": 34, "column": 84 } } }, { "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": 1574, "end": 1578, "loc": { "start": { "line": 34, "column": 85 }, "end": { "line": 34, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1578, "end": 1579, "loc": { "start": { "line": 34, "column": 89 }, "end": { "line": 34, "column": 90 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1580, "end": 1581, "loc": { "start": { "line": 34, "column": 91 }, "end": { "line": 34, "column": 92 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "text", "start": 1581, "end": 1587, "loc": { "start": { "line": 34, "column": 92 }, "end": { "line": 34, "column": 98 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1587, "end": 1588, "loc": { "start": { "line": 34, "column": 98 }, "end": { "line": 34, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1588, "end": 1589, "loc": { "start": { "line": 34, "column": 99 }, "end": { "line": 34, "column": 100 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 1590, "end": 1592, "loc": { "start": { "line": 34, "column": 101 }, "end": { "line": 34, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1592, "end": 1593, "loc": { "start": { "line": 34, "column": 103 }, "end": { "line": 34, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1593, "end": 1594, "loc": { "start": { "line": 34, "column": 104 }, "end": { "line": 34, "column": 105 } } }, { "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": 1604, "end": 1608, "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": 1608, "end": 1609, "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": "buildingInfoElements", "start": 1609, "end": 1629, "loc": { "start": { "line": 35, "column": 13 }, "end": { "line": 35, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1629, "end": 1630, "loc": { "start": { "line": 35, "column": 33 }, "end": { "line": 35, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 1630, "end": 1644, "loc": { "start": { "line": 35, "column": 34 }, "end": { "line": 35, "column": 48 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1645, "end": 1646, "loc": { "start": { "line": 35, "column": 49 }, "end": { "line": 35, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1647, "end": 1654, "loc": { "start": { "line": 35, "column": 51 }, "end": { "line": 35, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1654, "end": 1655, "loc": { "start": { "line": 35, "column": 58 }, "end": { "line": 35, "column": 59 } } }, { "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": 1669, "end": 1673, "loc": { "start": { "line": 36, "column": 12 }, "end": { "line": 36, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1673, "end": 1674, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1674, "end": 1694, "loc": { "start": { "line": 36, "column": 17 }, "end": { "line": 36, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1694, "end": 1695, "loc": { "start": { "line": 36, "column": 37 }, "end": { "line": 36, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "desc", "start": 1695, "end": 1699, "loc": { "start": { "line": 36, "column": 38 }, "end": { "line": 36, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1699, "end": 1700, "loc": { "start": { "line": 36, "column": 42 }, "end": { "line": 36, "column": 43 } } }, { "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": 1714, "end": 1718, "loc": { "start": { "line": 37, "column": 12 }, "end": { "line": 37, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1718, "end": 1719, "loc": { "start": { "line": 37, "column": 16 }, "end": { "line": 37, "column": 17 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1720, "end": 1721, "loc": { "start": { "line": 37, "column": 18 }, "end": { "line": 37, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "additionalInfo", "start": 1721, "end": 1737, "loc": { "start": { "line": 37, "column": 19 }, "end": { "line": 37, "column": 35 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1737, "end": 1738, "loc": { "start": { "line": 37, "column": 35 }, "end": { "line": 37, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1738, "end": 1739, "loc": { "start": { "line": 37, "column": 36 }, "end": { "line": 37, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 1753, "end": 1755, "loc": { "start": { "line": 38, "column": 12 }, "end": { "line": 38, "column": 14 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1765, "end": 1766, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1766, "end": 1767, "loc": { "start": { "line": 39, "column": 9 }, "end": { "line": 39, "column": 10 } } }, { "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": 1777, "end": 1781, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1781, "end": 1782, "loc": { "start": { "line": 40, "column": 12 }, "end": { "line": 40, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1782, "end": 1802, "loc": { "start": { "line": 40, "column": 13 }, "end": { "line": 40, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1802, "end": 1803, "loc": { "start": { "line": 40, "column": 33 }, "end": { "line": 40, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hotkey", "start": 1803, "end": 1809, "loc": { "start": { "line": 40, "column": 34 }, "end": { "line": 40, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1810, "end": 1811, "loc": { "start": { "line": 40, "column": 41 }, "end": { "line": 40, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1812, "end": 1819, "loc": { "start": { "line": 40, "column": 43 }, "end": { "line": 40, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1819, "end": 1820, "loc": { "start": { "line": 40, "column": 50 }, "end": { "line": 40, "column": 51 } } }, { "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": 1820, "end": 1824, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 55 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1824, "end": 1825, "loc": { "start": { "line": 40, "column": 55 }, "end": { "line": 40, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1825, "end": 1845, "loc": { "start": { "line": 40, "column": 56 }, "end": { "line": 40, "column": 76 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1845, "end": 1846, "loc": { "start": { "line": 40, "column": 76 }, "end": { "line": 40, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "desc", "start": 1846, "end": 1850, "loc": { "start": { "line": 40, "column": 77 }, "end": { "line": 40, "column": 81 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1850, "end": 1851, "loc": { "start": { "line": 40, "column": 81 }, "end": { "line": 40, "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": 1852, "end": 1856, "loc": { "start": { "line": 40, "column": 83 }, "end": { "line": 40, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1856, "end": 1857, "loc": { "start": { "line": 40, "column": 87 }, "end": { "line": 40, "column": 88 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1858, "end": 1859, "loc": { "start": { "line": 40, "column": 89 }, "end": { "line": 40, "column": 90 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "hotkey", "start": 1859, "end": 1867, "loc": { "start": { "line": 40, "column": 90 }, "end": { "line": 40, "column": 98 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1867, "end": 1868, "loc": { "start": { "line": 40, "column": 98 }, "end": { "line": 40, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1868, "end": 1869, "loc": { "start": { "line": 40, "column": 99 }, "end": { "line": 40, "column": 100 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 1870, "end": 1872, "loc": { "start": { "line": 40, "column": 101 }, "end": { "line": 40, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1872, "end": 1873, "loc": { "start": { "line": 40, "column": 103 }, "end": { "line": 40, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1873, "end": 1874, "loc": { "start": { "line": 40, "column": 104 }, "end": { "line": 40, "column": 105 } } }, { "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": 1884, "end": 1888, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1888, "end": 1889, "loc": { "start": { "line": 41, "column": 12 }, "end": { "line": 41, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 1889, "end": 1909, "loc": { "start": { "line": 41, "column": 13 }, "end": { "line": 41, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1909, "end": 1910, "loc": { "start": { "line": 41, "column": 33 }, "end": { "line": 41, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tutorialImage", "start": 1910, "end": 1923, "loc": { "start": { "line": 41, "column": 34 }, "end": { "line": 41, "column": 47 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1924, "end": 1925, "loc": { "start": { "line": 41, "column": 48 }, "end": { "line": 41, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 1926, "end": 1933, "loc": { "start": { "line": 41, "column": 50 }, "end": { "line": 41, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1933, "end": 1934, "loc": { "start": { "line": 41, "column": 57 }, "end": { "line": 41, "column": 58 } } }, { "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": 1934, "end": 1938, "loc": { "start": { "line": 41, "column": 58 }, "end": { "line": 41, "column": 62 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1938, "end": 1939, "loc": { "start": { "line": 41, "column": 62 }, "end": { "line": 41, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 1939, "end": 1946, "loc": { "start": { "line": 41, "column": 63 }, "end": { "line": 41, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1946, "end": 1947, "loc": { "start": { "line": 41, "column": 70 }, "end": { "line": 41, "column": 71 } } }, { "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": 1948, "end": 1952, "loc": { "start": { "line": 41, "column": 72 }, "end": { "line": 41, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1952, "end": 1953, "loc": { "start": { "line": 41, "column": 76 }, "end": { "line": 41, "column": 77 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1954, "end": 1955, "loc": { "start": { "line": 41, "column": 78 }, "end": { "line": 41, "column": 79 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "buildingImage", "start": 1955, "end": 1970, "loc": { "start": { "line": 41, "column": 79 }, "end": { "line": 41, "column": 94 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1970, "end": 1971, "loc": { "start": { "line": 41, "column": 94 }, "end": { "line": 41, "column": 95 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1971, "end": 1972, "loc": { "start": { "line": 41, "column": 95 }, "end": { "line": 41, "column": 96 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1972, "end": 1973, "loc": { "start": { "line": 41, "column": 96 }, "end": { "line": 41, "column": 97 } } }, { "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": 1985, "end": 1989, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1989, "end": 1990, "loc": { "start": { "line": 43, "column": 12 }, "end": { "line": 43, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 1990, "end": 2005, "loc": { "start": { "line": 43, "column": 13 }, "end": { "line": 43, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2006, "end": 2007, "loc": { "start": { "line": 43, "column": 29 }, "end": { "line": 43, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 2008, "end": 2015, "loc": { "start": { "line": 43, "column": 31 }, "end": { "line": 43, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2015, "end": 2016, "loc": { "start": { "line": 43, "column": 38 }, "end": { "line": 43, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parent", "start": 2016, "end": 2022, "loc": { "start": { "line": 43, "column": 39 }, "end": { "line": 43, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2022, "end": 2023, "loc": { "start": { "line": 43, "column": 45 }, "end": { "line": 43, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "ingame_HUD_PlacerVariants", "start": 2024, "end": 2051, "loc": { "start": { "line": 43, "column": 47 }, "end": { "line": 43, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2051, "end": 2052, "loc": { "start": { "line": 43, "column": 74 }, "end": { "line": 43, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2052, "end": 2053, "loc": { "start": { "line": 43, "column": 75 }, "end": { "line": 43, "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": 2065, "end": 2070, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compact", "start": 2071, "end": 2078, "loc": { "start": { "line": 45, "column": 14 }, "end": { "line": 45, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2079, "end": 2080, "loc": { "start": { "line": 45, "column": 22 }, "end": { "line": 45, "column": 23 } } }, { "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": 2081, "end": 2085, "loc": { "start": { "line": 45, "column": 24 }, "end": { "line": 45, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2085, "end": 2086, "loc": { "start": { "line": 45, "column": 28 }, "end": { "line": 45, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2086, "end": 2090, "loc": { "start": { "line": 45, "column": 29 }, "end": { "line": 45, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2090, "end": 2091, "loc": { "start": { "line": 45, "column": 33 }, "end": { "line": 45, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "app", "start": 2091, "end": 2094, "loc": { "start": { "line": 45, "column": 34 }, "end": { "line": 45, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2094, "end": 2095, "loc": { "start": { "line": 45, "column": 37 }, "end": { "line": 45, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "settings", "start": 2095, "end": 2103, "loc": { "start": { "line": 45, "column": 38 }, "end": { "line": 45, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2103, "end": 2104, "loc": { "start": { "line": 45, "column": 46 }, "end": { "line": 45, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAllSettings", "start": 2104, "end": 2118, "loc": { "start": { "line": 45, "column": 47 }, "end": { "line": 45, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2118, "end": 2119, "loc": { "start": { "line": 45, "column": 61 }, "end": { "line": 45, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2119, "end": 2120, "loc": { "start": { "line": 45, "column": 62 }, "end": { "line": 45, "column": 63 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2120, "end": 2121, "loc": { "start": { "line": 45, "column": 63 }, "end": { "line": 45, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compactBuildingInfo", "start": 2121, "end": 2140, "loc": { "start": { "line": 45, "column": 64 }, "end": { "line": 45, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2140, "end": 2141, "loc": { "start": { "line": 45, "column": 83 }, "end": { "line": 45, "column": 84 } } }, { "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": 2151, "end": 2155, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 12 } } }, { "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": 46, "column": 12 }, "end": { "line": 46, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 2156, "end": 2163, "loc": { "start": { "line": 46, "column": 13 }, "end": { "line": 46, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2163, "end": 2164, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 2164, "end": 2173, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2173, "end": 2174, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toggle", "start": 2174, "end": 2180, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 46, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2180, "end": 2181, "loc": { "start": { "line": 46, "column": 37 }, "end": { "line": 46, "column": 38 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "compact", "start": 2181, "end": 2190, "loc": { "start": { "line": 46, "column": 38 }, "end": { "line": 46, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2190, "end": 2191, "loc": { "start": { "line": 46, "column": 47 }, "end": { "line": 46, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compact", "start": 2192, "end": 2199, "loc": { "start": { "line": 46, "column": 49 }, "end": { "line": 46, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2199, "end": 2200, "loc": { "start": { "line": 46, "column": 56 }, "end": { "line": 46, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2200, "end": 2201, "loc": { "start": { "line": 46, "column": 57 }, "end": { "line": 46, "column": 58 } } }, { "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": 2211, "end": 2215, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2215, "end": 2216, "loc": { "start": { "line": 47, "column": 12 }, "end": { "line": 47, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 2216, "end": 2231, "loc": { "start": { "line": 47, "column": 13 }, "end": { "line": 47, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2231, "end": 2232, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 47, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 2232, "end": 2241, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2241, "end": 2242, "loc": { "start": { "line": 47, "column": 38 }, "end": { "line": 47, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toggle", "start": 2242, "end": 2248, "loc": { "start": { "line": 47, "column": 39 }, "end": { "line": 47, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2248, "end": 2249, "loc": { "start": { "line": 47, "column": 45 }, "end": { "line": 47, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "compact", "start": 2249, "end": 2258, "loc": { "start": { "line": 47, "column": 46 }, "end": { "line": 47, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2258, "end": 2259, "loc": { "start": { "line": 47, "column": 55 }, "end": { "line": 47, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compact", "start": 2260, "end": 2267, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2267, "end": 2268, "loc": { "start": { "line": 47, "column": 64 }, "end": { "line": 47, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2268, "end": 2269, "loc": { "start": { "line": 47, "column": 65 }, "end": { "line": 47, "column": 66 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2275, "end": 2276, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "initialize", "start": 2284, "end": 2294, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2294, "end": 2295, "loc": { "start": { "line": 50, "column": 14 }, "end": { "line": 50, "column": 15 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2295, "end": 2296, "loc": { "start": { "line": 50, "column": 15 }, "end": { "line": 50, "column": 16 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2297, "end": 2298, "loc": { "start": { "line": 50, "column": 17 }, "end": { "line": 50, "column": 18 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 2308, "end": 2313, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2313, "end": 2314, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "initialize", "start": 2314, "end": 2324, "loc": { "start": { "line": 51, "column": 14 }, "end": { "line": 51, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2324, "end": 2325, "loc": { "start": { "line": 51, "column": 24 }, "end": { "line": 51, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2325, "end": 2326, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2326, "end": 2327, "loc": { "start": { "line": 51, "column": 26 }, "end": { "line": 51, "column": 27 } } }, { "type": "CommentLine", "value": " Bind to signals", "start": 2339, "end": 2357, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 26 } } }, { "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": 2367, "end": 2371, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2371, "end": 2372, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "signals", "start": 2372, "end": 2379, "loc": { "start": { "line": 54, "column": 13 }, "end": { "line": 54, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2379, "end": 2380, "loc": { "start": { "line": 54, "column": 20 }, "end": { "line": 54, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantChanged", "start": 2380, "end": 2394, "loc": { "start": { "line": 54, "column": 21 }, "end": { "line": 54, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2394, "end": 2395, "loc": { "start": { "line": 54, "column": 35 }, "end": { "line": 54, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 2395, "end": 2398, "loc": { "start": { "line": 54, "column": 36 }, "end": { "line": 54, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2398, "end": 2399, "loc": { "start": { "line": 54, "column": 39 }, "end": { "line": 54, "column": 40 } } }, { "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": 2399, "end": 2403, "loc": { "start": { "line": 54, "column": 40 }, "end": { "line": 54, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2403, "end": 2404, "loc": { "start": { "line": 54, "column": 44 }, "end": { "line": 54, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rerenderVariants", "start": 2404, "end": 2420, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2420, "end": 2421, "loc": { "start": { "line": 54, "column": 61 }, "end": { "line": 54, "column": 62 } } }, { "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": 2422, "end": 2426, "loc": { "start": { "line": 54, "column": 63 }, "end": { "line": 54, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2426, "end": 2427, "loc": { "start": { "line": 54, "column": 67 }, "end": { "line": 54, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2427, "end": 2428, "loc": { "start": { "line": 54, "column": 68 }, "end": { "line": 54, "column": 69 } } }, { "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": 2438, "end": 2442, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2442, "end": 2443, "loc": { "start": { "line": 55, "column": 12 }, "end": { "line": 55, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2443, "end": 2447, "loc": { "start": { "line": 55, "column": 13 }, "end": { "line": 55, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2447, "end": 2448, "loc": { "start": { "line": 55, "column": 17 }, "end": { "line": 55, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hud", "start": 2448, "end": 2451, "loc": { "start": { "line": 55, "column": 18 }, "end": { "line": 55, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2451, "end": 2452, "loc": { "start": { "line": 55, "column": 21 }, "end": { "line": 55, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "signals", "start": 2452, "end": 2459, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2459, "end": 2460, "loc": { "start": { "line": 55, "column": 29 }, "end": { "line": 55, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingSelectedForPlacement", "start": 2460, "end": 2488, "loc": { "start": { "line": 55, "column": 30 }, "end": { "line": 55, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2488, "end": 2489, "loc": { "start": { "line": 55, "column": 58 }, "end": { "line": 55, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 2489, "end": 2492, "loc": { "start": { "line": 55, "column": 59 }, "end": { "line": 55, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2492, "end": 2493, "loc": { "start": { "line": 55, "column": 62 }, "end": { "line": 55, "column": 63 } } }, { "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": 2493, "end": 2497, "loc": { "start": { "line": 55, "column": 63 }, "end": { "line": 55, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2497, "end": 2498, "loc": { "start": { "line": 55, "column": 67 }, "end": { "line": 55, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startSelection", "start": 2498, "end": 2512, "loc": { "start": { "line": 55, "column": 68 }, "end": { "line": 55, "column": 82 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2512, "end": 2513, "loc": { "start": { "line": 55, "column": 82 }, "end": { "line": 55, "column": 83 } } }, { "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": 2514, "end": 2518, "loc": { "start": { "line": 55, "column": 84 }, "end": { "line": 55, "column": 88 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2518, "end": 2519, "loc": { "start": { "line": 55, "column": 88 }, "end": { "line": 55, "column": 89 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2519, "end": 2520, "loc": { "start": { "line": 55, "column": 89 }, "end": { "line": 55, "column": 90 } } }, { "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": 2532, "end": 2536, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2536, "end": 2537, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "domAttach", "start": 2537, "end": 2546, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2547, "end": 2548, "loc": { "start": { "line": 57, "column": 23 }, "end": { "line": 57, "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": 2549, "end": 2552, "loc": { "start": { "line": 57, "column": 25 }, "end": { "line": 57, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DynamicDomAttach", "start": 2553, "end": 2569, "loc": { "start": { "line": 57, "column": 29 }, "end": { "line": 57, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2569, "end": 2570, "loc": { "start": { "line": 57, "column": 45 }, "end": { "line": 57, "column": 46 } } }, { "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": 2570, "end": 2574, "loc": { "start": { "line": 57, "column": 46 }, "end": { "line": 57, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2574, "end": 2575, "loc": { "start": { "line": 57, "column": 50 }, "end": { "line": 57, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2575, "end": 2579, "loc": { "start": { "line": 57, "column": 51 }, "end": { "line": 57, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2579, "end": 2580, "loc": { "start": { "line": 57, "column": 55 }, "end": { "line": 57, "column": 56 } } }, { "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": 2581, "end": 2585, "loc": { "start": { "line": 57, "column": 57 }, "end": { "line": 57, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2585, "end": 2586, "loc": { "start": { "line": 57, "column": 61 }, "end": { "line": 57, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 2586, "end": 2593, "loc": { "start": { "line": 57, "column": 62 }, "end": { "line": 57, "column": 69 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2593, "end": 2594, "loc": { "start": { "line": 57, "column": 69 }, "end": { "line": 57, "column": 70 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2595, "end": 2596, "loc": { "start": { "line": 57, "column": 71 }, "end": { "line": 57, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "trackHover", "start": 2597, "end": 2607, "loc": { "start": { "line": 57, "column": 73 }, "end": { "line": 57, "column": 83 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2607, "end": 2608, "loc": { "start": { "line": 57, "column": 83 }, "end": { "line": 57, "column": 84 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 2609, "end": 2613, "loc": { "start": { "line": 57, "column": 85 }, "end": { "line": 57, "column": 89 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2614, "end": 2615, "loc": { "start": { "line": 57, "column": 90 }, "end": { "line": 57, "column": 91 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2615, "end": 2616, "loc": { "start": { "line": 57, "column": 91 }, "end": { "line": 57, "column": 92 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2616, "end": 2617, "loc": { "start": { "line": 57, "column": 92 }, "end": { "line": 57, "column": 93 } } }, { "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": 2627, "end": 2631, "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": 2631, "end": 2632, "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": "variantsAttach", "start": 2632, "end": 2646, "loc": { "start": { "line": 58, "column": 13 }, "end": { "line": 58, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2647, "end": 2648, "loc": { "start": { "line": 58, "column": 28 }, "end": { "line": 58, "column": 29 } } }, { "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": 2649, "end": 2652, "loc": { "start": { "line": 58, "column": 30 }, "end": { "line": 58, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DynamicDomAttach", "start": 2653, "end": 2669, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2669, "end": 2670, "loc": { "start": { "line": 58, "column": 50 }, "end": { "line": 58, "column": 51 } } }, { "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": 2670, "end": 2674, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2674, "end": 2675, "loc": { "start": { "line": 58, "column": 55 }, "end": { "line": 58, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2675, "end": 2679, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2679, "end": 2680, "loc": { "start": { "line": 58, "column": 60 }, "end": { "line": 58, "column": 61 } } }, { "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": 2681, "end": 2685, "loc": { "start": { "line": 58, "column": 62 }, "end": { "line": 58, "column": 66 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2685, "end": 2686, "loc": { "start": { "line": 58, "column": 66 }, "end": { "line": 58, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 2686, "end": 2701, "loc": { "start": { "line": 58, "column": 67 }, "end": { "line": 58, "column": 82 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2701, "end": 2702, "loc": { "start": { "line": 58, "column": 82 }, "end": { "line": 58, "column": 83 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2703, "end": 2704, "loc": { "start": { "line": 58, "column": 84 }, "end": { "line": 58, "column": 85 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2704, "end": 2705, "loc": { "start": { "line": 58, "column": 85 }, "end": { "line": 58, "column": 86 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2705, "end": 2706, "loc": { "start": { "line": 58, "column": 86 }, "end": { "line": 58, "column": 87 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2706, "end": 2707, "loc": { "start": { "line": 58, "column": 87 }, "end": { "line": 58, "column": 88 } } }, { "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": 2719, "end": 2723, "loc": { "start": { "line": 60, "column": 8 }, "end": { "line": 60, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2723, "end": 2724, "loc": { "start": { "line": 60, "column": 12 }, "end": { "line": 60, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentInterpolatedCornerTile", "start": 2724, "end": 2753, "loc": { "start": { "line": 60, "column": 13 }, "end": { "line": 60, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2754, "end": 2755, "loc": { "start": { "line": 60, "column": 43 }, "end": { "line": 60, "column": 44 } } }, { "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": 2756, "end": 2759, "loc": { "start": { "line": 60, "column": 45 }, "end": { "line": 60, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 2760, "end": 2766, "loc": { "start": { "line": 60, "column": 49 }, "end": { "line": 60, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2766, "end": 2767, "loc": { "start": { "line": 60, "column": 55 }, "end": { "line": 60, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2767, "end": 2768, "loc": { "start": { "line": 60, "column": 56 }, "end": { "line": 60, "column": 57 } } }, { "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": 60, "column": 57 }, "end": { "line": 60, "column": 58 } } }, { "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": 2781, "end": 2785, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2785, "end": 2786, "loc": { "start": { "line": 62, "column": 12 }, "end": { "line": 62, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lockIndicatorSprites", "start": 2786, "end": 2806, "loc": { "start": { "line": 62, "column": 13 }, "end": { "line": 62, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2807, "end": 2808, "loc": { "start": { "line": 62, "column": 34 }, "end": { "line": 62, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2809, "end": 2810, "loc": { "start": { "line": 62, "column": 36 }, "end": { "line": 62, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2810, "end": 2811, "loc": { "start": { "line": 62, "column": 37 }, "end": { "line": 62, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2811, "end": 2812, "loc": { "start": { "line": 62, "column": 38 }, "end": { "line": 62, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layers", "start": 2822, "end": 2828, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2828, "end": 2829, "loc": { "start": { "line": 63, "column": 14 }, "end": { "line": 63, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2829, "end": 2836, "loc": { "start": { "line": 63, "column": 15 }, "end": { "line": 63, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2836, "end": 2837, "loc": { "start": { "line": 63, "column": 22 }, "end": { "line": 63, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 2837, "end": 2842, "loc": { "start": { "line": 63, "column": 23 }, "end": { "line": 63, "column": 28 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2843, "end": 2845, "loc": { "start": { "line": 63, "column": 29 }, "end": { "line": 63, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2846, "end": 2847, "loc": { "start": { "line": 63, "column": 32 }, "end": { "line": 63, "column": 33 } } }, { "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": 2861, "end": 2865, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2865, "end": 2866, "loc": { "start": { "line": 64, "column": 16 }, "end": { "line": 64, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lockIndicatorSprites", "start": 2866, "end": 2886, "loc": { "start": { "line": 64, "column": 17 }, "end": { "line": 64, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2886, "end": 2887, "loc": { "start": { "line": 64, "column": 37 }, "end": { "line": 64, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 2887, "end": 2892, "loc": { "start": { "line": 64, "column": 38 }, "end": { "line": 64, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2892, "end": 2893, "loc": { "start": { "line": 64, "column": 43 }, "end": { "line": 64, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2894, "end": 2895, "loc": { "start": { "line": 64, "column": 45 }, "end": { "line": 64, "column": 46 } } }, { "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": 2896, "end": 2900, "loc": { "start": { "line": 64, "column": 47 }, "end": { "line": 64, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2900, "end": 2901, "loc": { "start": { "line": 64, "column": 51 }, "end": { "line": 64, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeLockIndicatorSprite", "start": 2901, "end": 2924, "loc": { "start": { "line": 64, "column": 52 }, "end": { "line": 64, "column": 75 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2924, "end": 2925, "loc": { "start": { "line": 64, "column": 75 }, "end": { "line": 64, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 2925, "end": 2930, "loc": { "start": { "line": 64, "column": 76 }, "end": { "line": 64, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2930, "end": 2931, "loc": { "start": { "line": 64, "column": 81 }, "end": { "line": 64, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2931, "end": 2932, "loc": { "start": { "line": 64, "column": 82 }, "end": { "line": 64, "column": 83 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2942, "end": 2943, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2943, "end": 2944, "loc": { "start": { "line": 65, "column": 9 }, "end": { "line": 65, "column": 10 } } }, { "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": 65, "column": 10 }, "end": { "line": 65, "column": 11 } } }, { "type": "CommentLine", "value": "", "start": 2957, "end": 2959, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 10 } } }, { "type": "CommentBlock", "value": "*\r\n * Stores the click detectors for the variants so we can clean them up later\r\n * @type {Array}\r\n ", "start": 2971, "end": 3114, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 72, "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": 3124, "end": 3128, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3128, "end": 3129, "loc": { "start": { "line": 73, "column": 12 }, "end": { "line": 73, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantClickDetectors", "start": 3129, "end": 3150, "loc": { "start": { "line": 73, "column": 13 }, "end": { "line": 73, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3151, "end": 3152, "loc": { "start": { "line": 73, "column": 35 }, "end": { "line": 73, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3153, "end": 3154, "loc": { "start": { "line": 73, "column": 37 }, "end": { "line": 73, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3154, "end": 3155, "loc": { "start": { "line": 73, "column": 38 }, "end": { "line": 73, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3155, "end": 3156, "loc": { "start": { "line": 73, "column": 39 }, "end": { "line": 73, "column": 40 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3162, "end": 3163, "loc": { "start": { "line": 74, "column": 4 }, "end": { "line": 74, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Makes the lock indicator sprite for the given layer\r\n * @param {Layer} layer\r\n ", "start": 3171, "end": 3272, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 79, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeLockIndicatorSprite", "start": 3278, "end": 3301, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3301, "end": 3302, "loc": { "start": { "line": 80, "column": 27 }, "end": { "line": 80, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 3302, "end": 3307, "loc": { "start": { "line": 80, "column": 28 }, "end": { "line": 80, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3307, "end": 3308, "loc": { "start": { "line": 80, "column": 33 }, "end": { "line": 80, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3309, "end": 3310, "loc": { "start": { "line": 80, "column": 35 }, "end": { "line": 80, "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": 3320, "end": 3325, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3326, "end": 3330, "loc": { "start": { "line": 81, "column": 14 }, "end": { "line": 81, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3331, "end": 3332, "loc": { "start": { "line": 81, "column": 19 }, "end": { "line": 81, "column": 20 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 48, "start": 3333, "end": 3335, "loc": { "start": { "line": 81, "column": 21 }, "end": { "line": 81, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3335, "end": 3336, "loc": { "start": { "line": 81, "column": 23 }, "end": { "line": 81, "column": 24 } } }, { "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": 3346, "end": 3351, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 13 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3352, "end": 3353, "loc": { "start": { "line": 82, "column": 14 }, "end": { "line": 82, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 3353, "end": 3359, "loc": { "start": { "line": 82, "column": 15 }, "end": { "line": 82, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3359, "end": 3360, "loc": { "start": { "line": 82, "column": 21 }, "end": { "line": 82, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3361, "end": 3368, "loc": { "start": { "line": 82, "column": 23 }, "end": { "line": 82, "column": 30 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3368, "end": 3369, "loc": { "start": { "line": 82, "column": 30 }, "end": { "line": 82, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3370, "end": 3371, "loc": { "start": { "line": 82, "column": 32 }, "end": { "line": 82, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeOffscreenBuffer", "start": 3372, "end": 3391, "loc": { "start": { "line": 82, "column": 34 }, "end": { "line": 82, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3391, "end": 3392, "loc": { "start": { "line": 82, "column": 53 }, "end": { "line": 82, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3392, "end": 3396, "loc": { "start": { "line": 82, "column": 54 }, "end": { "line": 82, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3396, "end": 3397, "loc": { "start": { "line": 82, "column": 58 }, "end": { "line": 82, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3398, "end": 3402, "loc": { "start": { "line": 82, "column": 60 }, "end": { "line": 82, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3402, "end": 3403, "loc": { "start": { "line": 82, "column": 64 }, "end": { "line": 82, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3404, "end": 3405, "loc": { "start": { "line": 82, "column": 66 }, "end": { "line": 82, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "smooth", "start": 3419, "end": 3425, "loc": { "start": { "line": 83, "column": 12 }, "end": { "line": 83, "column": 18 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3425, "end": 3426, "loc": { "start": { "line": 83, "column": 18 }, "end": { "line": 83, "column": 19 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 3427, "end": 3431, "loc": { "start": { "line": 83, "column": 20 }, "end": { "line": 83, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3431, "end": 3432, "loc": { "start": { "line": 83, "column": 24 }, "end": { "line": 83, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reusable", "start": 3446, "end": 3454, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3454, "end": 3455, "loc": { "start": { "line": 84, "column": 20 }, "end": { "line": 84, "column": 21 } } }, { "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": 3456, "end": 3461, "loc": { "start": { "line": 84, "column": 22 }, "end": { "line": 84, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3461, "end": 3462, "loc": { "start": { "line": 84, "column": 27 }, "end": { "line": 84, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "label", "start": 3476, "end": 3481, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3481, "end": 3482, "loc": { "start": { "line": 85, "column": 17 }, "end": { "line": 85, "column": 18 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "lock-direction-indicator", "start": 3483, "end": 3509, "loc": { "start": { "line": 85, "column": 19 }, "end": { "line": 85, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3509, "end": 3510, "loc": { "start": { "line": 85, "column": 45 }, "end": { "line": 85, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3520, "end": 3521, "loc": { "start": { "line": 86, "column": 8 }, "end": { "line": 86, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3521, "end": 3522, "loc": { "start": { "line": 86, "column": 9 }, "end": { "line": 86, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3522, "end": 3523, "loc": { "start": { "line": 86, "column": 10 }, "end": { "line": 86, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3535, "end": 3542, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3542, "end": 3543, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fillStyle", "start": 3543, "end": 3552, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3553, "end": 3554, "loc": { "start": { "line": 88, "column": 26 }, "end": { "line": 88, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "THEME", "start": 3555, "end": 3560, "loc": { "start": { "line": 88, "column": 28 }, "end": { "line": 88, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3560, "end": 3561, "loc": { "start": { "line": 88, "column": 33 }, "end": { "line": 88, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 3561, "end": 3564, "loc": { "start": { "line": 88, "column": 34 }, "end": { "line": 88, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3564, "end": 3565, "loc": { "start": { "line": 88, "column": 37 }, "end": { "line": 88, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directionLock", "start": 3565, "end": 3578, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 51 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3578, "end": 3579, "loc": { "start": { "line": 88, "column": 51 }, "end": { "line": 88, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 3579, "end": 3584, "loc": { "start": { "line": 88, "column": 52 }, "end": { "line": 88, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3584, "end": 3585, "loc": { "start": { "line": 88, "column": 57 }, "end": { "line": 88, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3585, "end": 3586, "loc": { "start": { "line": 88, "column": 58 }, "end": { "line": 88, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "color", "start": 3586, "end": 3591, "loc": { "start": { "line": 88, "column": 59 }, "end": { "line": 88, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3591, "end": 3592, "loc": { "start": { "line": 88, "column": 64 }, "end": { "line": 88, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3602, "end": 3609, "loc": { "start": { "line": 89, "column": 8 }, "end": { "line": 89, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3609, "end": 3610, "loc": { "start": { "line": 89, "column": 15 }, "end": { "line": 89, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strokeStyle", "start": 3610, "end": 3621, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3622, "end": 3623, "loc": { "start": { "line": 89, "column": 28 }, "end": { "line": 89, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "THEME", "start": 3624, "end": 3629, "loc": { "start": { "line": 89, "column": 30 }, "end": { "line": 89, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3629, "end": 3630, "loc": { "start": { "line": 89, "column": 35 }, "end": { "line": 89, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 3630, "end": 3633, "loc": { "start": { "line": 89, "column": 36 }, "end": { "line": 89, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3633, "end": 3634, "loc": { "start": { "line": 89, "column": 39 }, "end": { "line": 89, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directionLock", "start": 3634, "end": 3647, "loc": { "start": { "line": 89, "column": 40 }, "end": { "line": 89, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3647, "end": 3648, "loc": { "start": { "line": 89, "column": 53 }, "end": { "line": 89, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 3648, "end": 3653, "loc": { "start": { "line": 89, "column": 54 }, "end": { "line": 89, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3653, "end": 3654, "loc": { "start": { "line": 89, "column": 59 }, "end": { "line": 89, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3654, "end": 3655, "loc": { "start": { "line": 89, "column": 60 }, "end": { "line": 89, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "color", "start": 3655, "end": 3660, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3660, "end": 3661, "loc": { "start": { "line": 89, "column": 66 }, "end": { "line": 89, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3671, "end": 3678, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3678, "end": 3679, "loc": { "start": { "line": 90, "column": 15 }, "end": { "line": 90, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineWidth", "start": 3679, "end": 3688, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3689, "end": 3690, "loc": { "start": { "line": 90, "column": 26 }, "end": { "line": 90, "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": 3691, "end": 3692, "loc": { "start": { "line": 90, "column": 28 }, "end": { "line": 90, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3692, "end": 3693, "loc": { "start": { "line": 90, "column": 29 }, "end": { "line": 90, "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": 3705, "end": 3710, "loc": { "start": { "line": 92, "column": 8 }, "end": { "line": 92, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "padding", "start": 3711, "end": 3718, "loc": { "start": { "line": 92, "column": 14 }, "end": { "line": 92, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3719, "end": 3720, "loc": { "start": { "line": 92, "column": 22 }, "end": { "line": 92, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 5, "start": 3721, "end": 3722, "loc": { "start": { "line": 92, "column": 24 }, "end": { "line": 92, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3722, "end": 3723, "loc": { "start": { "line": 92, "column": 25 }, "end": { "line": 92, "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": 3733, "end": 3738, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 3739, "end": 3745, "loc": { "start": { "line": 93, "column": 14 }, "end": { "line": 93, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3746, "end": 3747, "loc": { "start": { "line": 93, "column": 21 }, "end": { "line": 93, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3748, "end": 3752, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 27 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 3753, "end": 3754, "loc": { "start": { "line": 93, "column": 28 }, "end": { "line": 93, "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.5, "start": 3755, "end": 3758, "loc": { "start": { "line": 93, "column": 30 }, "end": { "line": 93, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3758, "end": 3759, "loc": { "start": { "line": 93, "column": 33 }, "end": { "line": 93, "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": 3769, "end": 3774, "loc": { "start": { "line": 94, "column": 8 }, "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": "bottom", "start": 3775, "end": 3781, "loc": { "start": { "line": 94, "column": 14 }, "end": { "line": 94, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3782, "end": 3783, "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": 3784, "end": 3785, "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": "dims", "start": 3785, "end": 3789, "loc": { "start": { "line": 94, "column": 24 }, "end": { "line": 94, "column": 28 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 3790, "end": 3791, "loc": { "start": { "line": 94, "column": 29 }, "end": { "line": 94, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 3792, "end": 3798, "loc": { "start": { "line": 94, "column": 31 }, "end": { "line": 94, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3798, "end": 3799, "loc": { "start": { "line": 94, "column": 37 }, "end": { "line": 94, "column": 38 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 3800, "end": 3801, "loc": { "start": { "line": 94, "column": 39 }, "end": { "line": 94, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3802, "end": 3803, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3803, "end": 3804, "loc": { "start": { "line": 94, "column": 42 }, "end": { "line": 94, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3816, "end": 3823, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3823, "end": 3824, "loc": { "start": { "line": 96, "column": 15 }, "end": { "line": 96, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "moveTo", "start": 3824, "end": 3830, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3830, "end": 3831, "loc": { "start": { "line": 96, "column": 22 }, "end": { "line": 96, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "padding", "start": 3831, "end": 3838, "loc": { "start": { "line": 96, "column": 23 }, "end": { "line": 96, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3838, "end": 3839, "loc": { "start": { "line": 96, "column": 30 }, "end": { "line": 96, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 3840, "end": 3846, "loc": { "start": { "line": 96, "column": 32 }, "end": { "line": 96, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3846, "end": 3847, "loc": { "start": { "line": 96, "column": 38 }, "end": { "line": 96, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3847, "end": 3848, "loc": { "start": { "line": 96, "column": 39 }, "end": { "line": 96, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3858, "end": 3865, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3865, "end": 3866, "loc": { "start": { "line": 97, "column": 15 }, "end": { "line": 97, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineTo", "start": 3866, "end": 3872, "loc": { "start": { "line": 97, "column": 16 }, "end": { "line": 97, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3872, "end": 3873, "loc": { "start": { "line": 97, "column": 22 }, "end": { "line": 97, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3873, "end": 3877, "loc": { "start": { "line": 97, "column": 23 }, "end": { "line": 97, "column": 27 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 3878, "end": 3879, "loc": { "start": { "line": 97, "column": 28 }, "end": { "line": 97, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3880, "end": 3881, "loc": { "start": { "line": 97, "column": 30 }, "end": { "line": 97, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3881, "end": 3882, "loc": { "start": { "line": 97, "column": 31 }, "end": { "line": 97, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 3883, "end": 3889, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 39 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 3890, "end": 3891, "loc": { "start": { "line": 97, "column": 40 }, "end": { "line": 97, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 3892, "end": 3898, "loc": { "start": { "line": 97, "column": 42 }, "end": { "line": 97, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3898, "end": 3899, "loc": { "start": { "line": 97, "column": 48 }, "end": { "line": 97, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3899, "end": 3900, "loc": { "start": { "line": 97, "column": 49 }, "end": { "line": 97, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3910, "end": 3917, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3917, "end": 3918, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineTo", "start": 3918, "end": 3924, "loc": { "start": { "line": 98, "column": 16 }, "end": { "line": 98, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3924, "end": 3925, "loc": { "start": { "line": 98, "column": 22 }, "end": { "line": 98, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dims", "start": 3925, "end": 3929, "loc": { "start": { "line": 98, "column": 23 }, "end": { "line": 98, "column": 27 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 3930, "end": 3931, "loc": { "start": { "line": 98, "column": 28 }, "end": { "line": 98, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "padding", "start": 3932, "end": 3939, "loc": { "start": { "line": 98, "column": 30 }, "end": { "line": 98, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3939, "end": 3940, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 3941, "end": 3947, "loc": { "start": { "line": 98, "column": 39 }, "end": { "line": 98, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3947, "end": 3948, "loc": { "start": { "line": 98, "column": 45 }, "end": { "line": 98, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3948, "end": 3949, "loc": { "start": { "line": 98, "column": 46 }, "end": { "line": 98, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3959, "end": 3966, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3966, "end": 3967, "loc": { "start": { "line": 99, "column": 15 }, "end": { "line": 99, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "closePath", "start": 3967, "end": 3976, "loc": { "start": { "line": 99, "column": 16 }, "end": { "line": 99, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3976, "end": 3977, "loc": { "start": { "line": 99, "column": 25 }, "end": { "line": 99, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3977, "end": 3978, "loc": { "start": { "line": 99, "column": 26 }, "end": { "line": 99, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3978, "end": 3979, "loc": { "start": { "line": 99, "column": 27 }, "end": { "line": 99, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 3989, "end": 3996, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3996, "end": 3997, "loc": { "start": { "line": 100, "column": 15 }, "end": { "line": 100, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stroke", "start": 3997, "end": 4003, "loc": { "start": { "line": 100, "column": 16 }, "end": { "line": 100, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4003, "end": 4004, "loc": { "start": { "line": 100, "column": 22 }, "end": { "line": 100, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4004, "end": 4005, "loc": { "start": { "line": 100, "column": 23 }, "end": { "line": 100, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4005, "end": 4006, "loc": { "start": { "line": 100, "column": 24 }, "end": { "line": 100, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 4016, "end": 4023, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4023, "end": 4024, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fill", "start": 4024, "end": 4028, "loc": { "start": { "line": 101, "column": 16 }, "end": { "line": 101, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4028, "end": 4029, "loc": { "start": { "line": 101, "column": 20 }, "end": { "line": 101, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4029, "end": 4030, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4030, "end": 4031, "loc": { "start": { "line": 101, "column": 22 }, "end": { "line": 101, "column": 23 } } }, { "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": 4043, "end": 4049, "loc": { "start": { "line": 103, "column": 8 }, "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": "canvas", "start": 4050, "end": 4056, "loc": { "start": { "line": 103, "column": 15 }, "end": { "line": 103, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4056, "end": 4057, "loc": { "start": { "line": 103, "column": 21 }, "end": { "line": 103, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4063, "end": 4064, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Rerenders the building info dialog\r\n ", "start": 4072, "end": 4127, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 108, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rerenderInfoDialog", "start": 4133, "end": 4151, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 109, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4151, "end": 4152, "loc": { "start": { "line": 109, "column": 22 }, "end": { "line": 109, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4152, "end": 4153, "loc": { "start": { "line": 109, "column": 23 }, "end": { "line": 109, "column": 24 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4154, "end": 4155, "loc": { "start": { "line": 109, "column": 25 }, "end": { "line": 109, "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": 4165, "end": 4170, "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": "metaBuilding", "start": 4171, "end": 4183, "loc": { "start": { "line": 110, "column": 14 }, "end": { "line": 110, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4184, "end": 4185, "loc": { "start": { "line": 110, "column": 27 }, "end": { "line": 110, "column": 28 } } }, { "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": 4186, "end": 4190, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4190, "end": 4191, "loc": { "start": { "line": 110, "column": 33 }, "end": { "line": 110, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 4191, "end": 4210, "loc": { "start": { "line": 110, "column": 34 }, "end": { "line": 110, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4210, "end": 4211, "loc": { "start": { "line": 110, "column": 53 }, "end": { "line": 110, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 4211, "end": 4214, "loc": { "start": { "line": 110, "column": 54 }, "end": { "line": 110, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4214, "end": 4215, "loc": { "start": { "line": 110, "column": 57 }, "end": { "line": 110, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4215, "end": 4216, "loc": { "start": { "line": 110, "column": 58 }, "end": { "line": 110, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4216, "end": 4217, "loc": { "start": { "line": 110, "column": 59 }, "end": { "line": 110, "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": 4229, "end": 4231, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4232, "end": 4233, "loc": { "start": { "line": 112, "column": 11 }, "end": { "line": 112, "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": 4233, "end": 4234, "loc": { "start": { "line": 112, "column": 12 }, "end": { "line": 112, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 4234, "end": 4246, "loc": { "start": { "line": 112, "column": 13 }, "end": { "line": 112, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4246, "end": 4247, "loc": { "start": { "line": 112, "column": 25 }, "end": { "line": 112, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4248, "end": 4249, "loc": { "start": { "line": 112, "column": 27 }, "end": { "line": 112, "column": 28 } } }, { "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": 4263, "end": 4269, "loc": { "start": { "line": 113, "column": 12 }, "end": { "line": 113, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4269, "end": 4270, "loc": { "start": { "line": 113, "column": 18 }, "end": { "line": 113, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4280, "end": 4281, "loc": { "start": { "line": 114, "column": 8 }, "end": { "line": 114, "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": 4293, "end": 4298, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4299, "end": 4306, "loc": { "start": { "line": 116, "column": 14 }, "end": { "line": 116, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4307, "end": 4308, "loc": { "start": { "line": 116, "column": 22 }, "end": { "line": 116, "column": 23 } } }, { "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": 4309, "end": 4313, "loc": { "start": { "line": 116, "column": 24 }, "end": { "line": 116, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4313, "end": 4314, "loc": { "start": { "line": 116, "column": 28 }, "end": { "line": 116, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 4314, "end": 4328, "loc": { "start": { "line": 116, "column": 29 }, "end": { "line": 116, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4328, "end": 4329, "loc": { "start": { "line": 116, "column": 43 }, "end": { "line": 116, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 4329, "end": 4332, "loc": { "start": { "line": 116, "column": 44 }, "end": { "line": 116, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4332, "end": 4333, "loc": { "start": { "line": 116, "column": 47 }, "end": { "line": 116, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4333, "end": 4334, "loc": { "start": { "line": 116, "column": 48 }, "end": { "line": 116, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4334, "end": 4335, "loc": { "start": { "line": 116, "column": 49 }, "end": { "line": 116, "column": 50 } } }, { "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": 4347, "end": 4351, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4351, "end": 4352, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 4352, "end": 4372, "loc": { "start": { "line": 118, "column": 13 }, "end": { "line": 118, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4372, "end": 4373, "loc": { "start": { "line": 118, "column": 33 }, "end": { "line": 118, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "label", "start": 4373, "end": 4378, "loc": { "start": { "line": 118, "column": 34 }, "end": { "line": 118, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4378, "end": 4379, "loc": { "start": { "line": 118, "column": 39 }, "end": { "line": 118, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "innerHTML", "start": 4379, "end": 4388, "loc": { "start": { "line": 118, "column": 40 }, "end": { "line": 118, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4389, "end": 4390, "loc": { "start": { "line": 118, "column": 50 }, "end": { "line": 118, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 4391, "end": 4392, "loc": { "start": { "line": 118, "column": 52 }, "end": { "line": 118, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4392, "end": 4393, "loc": { "start": { "line": 118, "column": 53 }, "end": { "line": 118, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildings", "start": 4393, "end": 4402, "loc": { "start": { "line": 118, "column": 54 }, "end": { "line": 118, "column": 63 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4402, "end": 4403, "loc": { "start": { "line": 118, "column": 63 }, "end": { "line": 118, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 4403, "end": 4415, "loc": { "start": { "line": 118, "column": 64 }, "end": { "line": 118, "column": 76 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4415, "end": 4416, "loc": { "start": { "line": 118, "column": 76 }, "end": { "line": 118, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 4416, "end": 4418, "loc": { "start": { "line": 118, "column": 77 }, "end": { "line": 118, "column": 79 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4418, "end": 4419, "loc": { "start": { "line": 118, "column": 79 }, "end": { "line": 118, "column": 80 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4419, "end": 4420, "loc": { "start": { "line": 118, "column": 80 }, "end": { "line": 118, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4420, "end": 4427, "loc": { "start": { "line": 118, "column": 81 }, "end": { "line": 118, "column": 88 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4427, "end": 4428, "loc": { "start": { "line": 118, "column": 88 }, "end": { "line": 118, "column": 89 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4428, "end": 4429, "loc": { "start": { "line": 118, "column": 89 }, "end": { "line": 118, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "name", "start": 4429, "end": 4433, "loc": { "start": { "line": 118, "column": 90 }, "end": { "line": 118, "column": 94 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4433, "end": 4434, "loc": { "start": { "line": 118, "column": 94 }, "end": { "line": 118, "column": 95 } } }, { "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": 4444, "end": 4448, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4448, "end": 4449, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 4449, "end": 4469, "loc": { "start": { "line": 119, "column": 13 }, "end": { "line": 119, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4469, "end": 4470, "loc": { "start": { "line": 119, "column": 33 }, "end": { "line": 119, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "descText", "start": 4470, "end": 4478, "loc": { "start": { "line": 119, "column": 34 }, "end": { "line": 119, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4478, "end": 4479, "loc": { "start": { "line": 119, "column": 42 }, "end": { "line": 119, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "innerHTML", "start": 4479, "end": 4488, "loc": { "start": { "line": 119, "column": 43 }, "end": { "line": 119, "column": 52 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4489, "end": 4490, "loc": { "start": { "line": 119, "column": 53 }, "end": { "line": 119, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 4491, "end": 4492, "loc": { "start": { "line": 119, "column": 55 }, "end": { "line": 119, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4492, "end": 4493, "loc": { "start": { "line": 119, "column": 56 }, "end": { "line": 119, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildings", "start": 4493, "end": 4502, "loc": { "start": { "line": 119, "column": 57 }, "end": { "line": 119, "column": 66 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4502, "end": 4503, "loc": { "start": { "line": 119, "column": 66 }, "end": { "line": 119, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 4503, "end": 4515, "loc": { "start": { "line": 119, "column": 67 }, "end": { "line": 119, "column": 79 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4515, "end": 4516, "loc": { "start": { "line": 119, "column": 79 }, "end": { "line": 119, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 4516, "end": 4518, "loc": { "start": { "line": 119, "column": 80 }, "end": { "line": 119, "column": 82 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4518, "end": 4519, "loc": { "start": { "line": 119, "column": 82 }, "end": { "line": 119, "column": 83 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4519, "end": 4520, "loc": { "start": { "line": 119, "column": 83 }, "end": { "line": 119, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 4520, "end": 4527, "loc": { "start": { "line": 119, "column": 84 }, "end": { "line": 119, "column": 91 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4527, "end": 4528, "loc": { "start": { "line": 119, "column": 91 }, "end": { "line": 119, "column": 92 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4528, "end": 4529, "loc": { "start": { "line": 119, "column": 92 }, "end": { "line": 119, "column": 93 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "description", "start": 4529, "end": 4540, "loc": { "start": { "line": 119, "column": 93 }, "end": { "line": 119, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4540, "end": 4541, "loc": { "start": { "line": 119, "column": 104 }, "end": { "line": 119, "column": 105 } } }, { "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": 4553, "end": 4558, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 4559, "end": 4564, "loc": { "start": { "line": 121, "column": 14 }, "end": { "line": 121, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4565, "end": 4566, "loc": { "start": { "line": 121, "column": 20 }, "end": { "line": 121, "column": 21 } } }, { "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": 4567, "end": 4571, "loc": { "start": { "line": 121, "column": 22 }, "end": { "line": 121, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4571, "end": 4572, "loc": { "start": { "line": 121, "column": 26 }, "end": { "line": 121, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4572, "end": 4576, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4576, "end": 4577, "loc": { "start": { "line": 121, "column": 31 }, "end": { "line": 121, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentLayer", "start": 4577, "end": 4589, "loc": { "start": { "line": 121, "column": 32 }, "end": { "line": 121, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4589, "end": 4590, "loc": { "start": { "line": 121, "column": 44 }, "end": { "line": 121, "column": 45 } } }, { "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": 4602, "end": 4605, "loc": { "start": { "line": 123, "column": 8 }, "end": { "line": 123, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rawBinding", "start": 4606, "end": 4616, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4617, "end": 4618, "loc": { "start": { "line": 123, "column": 23 }, "end": { "line": 123, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KEYMAPPINGS", "start": 4619, "end": 4630, "loc": { "start": { "line": 123, "column": 25 }, "end": { "line": 123, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4630, "end": 4631, "loc": { "start": { "line": 123, "column": 36 }, "end": { "line": 123, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildings", "start": 4631, "end": 4640, "loc": { "start": { "line": 123, "column": 37 }, "end": { "line": 123, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4640, "end": 4641, "loc": { "start": { "line": 123, "column": 46 }, "end": { "line": 123, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 4641, "end": 4653, "loc": { "start": { "line": 123, "column": 47 }, "end": { "line": 123, "column": 59 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4653, "end": 4654, "loc": { "start": { "line": 123, "column": 59 }, "end": { "line": 123, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 4654, "end": 4659, "loc": { "start": { "line": 123, "column": 60 }, "end": { "line": 123, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4659, "end": 4660, "loc": { "start": { "line": 123, "column": 65 }, "end": { "line": 123, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4660, "end": 4661, "loc": { "start": { "line": 123, "column": 66 }, "end": { "line": 123, "column": 67 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4662, "end": 4663, "loc": { "start": { "line": 123, "column": 68 }, "end": { "line": 123, "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": 4664, "end": 4667, "loc": { "start": { "line": 123, "column": 70 }, "end": { "line": 123, "column": 73 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4668, "end": 4669, "loc": { "start": { "line": 123, "column": 74 }, "end": { "line": 123, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 4670, "end": 4675, "loc": { "start": { "line": 123, "column": 76 }, "end": { "line": 123, "column": 81 } } }, { "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": 123, "column": 81 }, "end": { "line": 123, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4676, "end": 4677, "loc": { "start": { "line": 123, "column": 82 }, "end": { "line": 123, "column": 83 } } }, { "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": 4687, "end": 4689, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4690, "end": 4691, "loc": { "start": { "line": 124, "column": 11 }, "end": { "line": 124, "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": 4691, "end": 4692, "loc": { "start": { "line": 124, "column": 12 }, "end": { "line": 124, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rawBinding", "start": 4692, "end": 4702, "loc": { "start": { "line": 124, "column": 13 }, "end": { "line": 124, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4702, "end": 4703, "loc": { "start": { "line": 124, "column": 23 }, "end": { "line": 124, "column": 24 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4704, "end": 4705, "loc": { "start": { "line": 124, "column": 25 }, "end": { "line": 124, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rawBinding", "start": 4719, "end": 4729, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4730, "end": 4731, "loc": { "start": { "line": 125, "column": 23 }, "end": { "line": 125, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KEYMAPPINGS", "start": 4732, "end": 4743, "loc": { "start": { "line": 125, "column": 25 }, "end": { "line": 125, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4743, "end": 4744, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildings", "start": 4744, "end": 4753, "loc": { "start": { "line": 125, "column": 37 }, "end": { "line": 125, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4753, "end": 4754, "loc": { "start": { "line": 125, "column": 46 }, "end": { "line": 125, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 4754, "end": 4766, "loc": { "start": { "line": 125, "column": 47 }, "end": { "line": 125, "column": 59 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4766, "end": 4767, "loc": { "start": { "line": 125, "column": 59 }, "end": { "line": 125, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 4767, "end": 4772, "loc": { "start": { "line": 125, "column": 60 }, "end": { "line": 125, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4772, "end": 4773, "loc": { "start": { "line": 125, "column": 65 }, "end": { "line": 125, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4773, "end": 4774, "loc": { "start": { "line": 125, "column": 66 }, "end": { "line": 125, "column": 67 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4774, "end": 4775, "loc": { "start": { "line": 125, "column": 67 }, "end": { "line": 125, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4775, "end": 4776, "loc": { "start": { "line": 125, "column": 68 }, "end": { "line": 125, "column": 69 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4786, "end": 4787, "loc": { "start": { "line": 126, "column": 8 }, "end": { "line": 126, "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": 4799, "end": 4804, "loc": { "start": { "line": 128, "column": 8 }, "end": { "line": 128, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "binding", "start": 4805, "end": 4812, "loc": { "start": { "line": 128, "column": 14 }, "end": { "line": 128, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4813, "end": 4814, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 23 } } }, { "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": 4815, "end": 4819, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4819, "end": 4820, "loc": { "start": { "line": 128, "column": 28 }, "end": { "line": 128, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4820, "end": 4824, "loc": { "start": { "line": 128, "column": 29 }, "end": { "line": 128, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4824, "end": 4825, "loc": { "start": { "line": 128, "column": 33 }, "end": { "line": 128, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyMapper", "start": 4825, "end": 4834, "loc": { "start": { "line": 128, "column": 34 }, "end": { "line": 128, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4834, "end": 4835, "loc": { "start": { "line": 128, "column": 43 }, "end": { "line": 128, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBinding", "start": 4835, "end": 4845, "loc": { "start": { "line": 128, "column": 44 }, "end": { "line": 128, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4845, "end": 4846, "loc": { "start": { "line": 128, "column": 54 }, "end": { "line": 128, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rawBinding", "start": 4846, "end": 4856, "loc": { "start": { "line": 128, "column": 55 }, "end": { "line": 128, "column": 65 } } }, { "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": 128, "column": 65 }, "end": { "line": 128, "column": 66 } } }, { "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": 128, "column": 66 }, "end": { "line": 128, "column": 67 } } }, { "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": 4870, "end": 4874, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4874, "end": 4875, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 4875, "end": 4895, "loc": { "start": { "line": 130, "column": 13 }, "end": { "line": 130, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4895, "end": 4896, "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": "hotkey", "start": 4896, "end": 4902, "loc": { "start": { "line": 130, "column": 34 }, "end": { "line": 130, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4902, "end": 4903, "loc": { "start": { "line": 130, "column": 40 }, "end": { "line": 130, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "innerHTML", "start": 4903, "end": 4912, "loc": { "start": { "line": 130, "column": 41 }, "end": { "line": 130, "column": 50 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4913, "end": 4914, "loc": { "start": { "line": 130, "column": 51 }, "end": { "line": 130, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 4915, "end": 4916, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4916, "end": 4917, "loc": { "start": { "line": 130, "column": 54 }, "end": { "line": 130, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 4917, "end": 4923, "loc": { "start": { "line": 130, "column": 55 }, "end": { "line": 130, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4923, "end": 4924, "loc": { "start": { "line": 130, "column": 61 }, "end": { "line": 130, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 4924, "end": 4941, "loc": { "start": { "line": 130, "column": 62 }, "end": { "line": 130, "column": 79 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4941, "end": 4942, "loc": { "start": { "line": 130, "column": 79 }, "end": { "line": 130, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hotkeyLabel", "start": 4942, "end": 4953, "loc": { "start": { "line": 130, "column": 80 }, "end": { "line": 130, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4953, "end": 4954, "loc": { "start": { "line": 130, "column": 91 }, "end": { "line": 130, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "replace", "start": 4954, "end": 4961, "loc": { "start": { "line": 130, "column": 92 }, "end": { "line": 130, "column": 99 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4961, "end": 4962, "loc": { "start": { "line": 130, "column": 99 }, "end": { "line": 130, "column": 100 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 4976, "end": 4983, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 19 } } }, { "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": 131, "column": 19 }, "end": { "line": 131, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 4998, "end": 5025, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 39 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5026, "end": 5027, "loc": { "start": { "line": 132, "column": 40 }, "end": { "line": 132, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "binding", "start": 5028, "end": 5035, "loc": { "start": { "line": 132, "column": 42 }, "end": { "line": 132, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5035, "end": 5036, "loc": { "start": { "line": 132, "column": 49 }, "end": { "line": 132, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getKeyCodeString", "start": 5036, "end": 5052, "loc": { "start": { "line": 132, "column": 50 }, "end": { "line": 132, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5052, "end": 5053, "loc": { "start": { "line": 132, "column": 66 }, "end": { "line": 132, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5053, "end": 5054, "loc": { "start": { "line": 132, "column": 67 }, "end": { "line": 132, "column": 68 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5055, "end": 5056, "loc": { "start": { "line": 132, "column": 69 }, "end": { "line": 132, "column": 70 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 5057, "end": 5066, "loc": { "start": { "line": 132, "column": 71 }, "end": { "line": 132, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5076, "end": 5077, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5077, "end": 5078, "loc": { "start": { "line": 133, "column": 9 }, "end": { "line": 133, "column": 10 } } }, { "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": 5090, "end": 5094, "loc": { "start": { "line": 135, "column": 8 }, "end": { "line": 135, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5094, "end": 5095, "loc": { "start": { "line": 135, "column": 12 }, "end": { "line": 135, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 5095, "end": 5115, "loc": { "start": { "line": 135, "column": 13 }, "end": { "line": 135, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5115, "end": 5116, "loc": { "start": { "line": 135, "column": 33 }, "end": { "line": 135, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tutorialImage", "start": 5116, "end": 5129, "loc": { "start": { "line": 135, "column": 34 }, "end": { "line": 135, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5129, "end": 5130, "loc": { "start": { "line": 135, "column": 47 }, "end": { "line": 135, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setAttribute", "start": 5130, "end": 5142, "loc": { "start": { "line": 135, "column": 48 }, "end": { "line": 135, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5142, "end": 5143, "loc": { "start": { "line": 135, "column": 60 }, "end": { "line": 135, "column": 61 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "data-icon", "start": 5157, "end": 5168, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5168, "end": 5169, "loc": { "start": { "line": 136, "column": 23 }, "end": { "line": 136, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "building_tutorials/", "start": 5183, "end": 5204, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 33 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5205, "end": 5206, "loc": { "start": { "line": 137, "column": 34 }, "end": { "line": 137, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 5220, "end": 5232, "loc": { "start": { "line": 138, "column": 12 }, "end": { "line": 138, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5232, "end": 5233, "loc": { "start": { "line": 138, "column": 24 }, "end": { "line": 138, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 5233, "end": 5238, "loc": { "start": { "line": 138, "column": 25 }, "end": { "line": 138, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5238, "end": 5239, "loc": { "start": { "line": 138, "column": 30 }, "end": { "line": 138, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5239, "end": 5240, "loc": { "start": { "line": 138, "column": 31 }, "end": { "line": 138, "column": 32 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5241, "end": 5242, "loc": { "start": { "line": 138, "column": 33 }, "end": { "line": 138, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5256, "end": 5257, "loc": { "start": { "line": 139, "column": 12 }, "end": { "line": 139, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5257, "end": 5264, "loc": { "start": { "line": 139, "column": 13 }, "end": { "line": 139, "column": 20 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 5265, "end": 5268, "loc": { "start": { "line": 139, "column": 21 }, "end": { "line": 139, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5269, "end": 5291, "loc": { "start": { "line": 139, "column": 25 }, "end": { "line": 139, "column": 47 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5292, "end": 5293, "loc": { "start": { "line": 139, "column": 48 }, "end": { "line": 139, "column": 49 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 5294, "end": 5296, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 52 } } }, { "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": 139, "column": 53 }, "end": { "line": 139, "column": 54 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "-", "start": 5299, "end": 5302, "loc": { "start": { "line": 139, "column": 55 }, "end": { "line": 139, "column": 58 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5303, "end": 5304, "loc": { "start": { "line": 139, "column": 59 }, "end": { "line": 139, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5305, "end": 5312, "loc": { "start": { "line": 139, "column": 61 }, "end": { "line": 139, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5312, "end": 5313, "loc": { "start": { "line": 139, "column": 68 }, "end": { "line": 139, "column": 69 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 5314, "end": 5315, "loc": { "start": { "line": 139, "column": 70 }, "end": { "line": 139, "column": 71 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ".png", "start": 5329, "end": 5335, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 18 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5345, "end": 5346, "loc": { "start": { "line": 141, "column": 8 }, "end": { "line": 141, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5346, "end": 5347, "loc": { "start": { "line": 141, "column": 9 }, "end": { "line": 141, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeAllChildren", "start": 5359, "end": 5376, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5376, "end": 5377, "loc": { "start": { "line": 143, "column": 25 }, "end": { "line": 143, "column": 26 } } }, { "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": 5377, "end": 5381, "loc": { "start": { "line": 143, "column": 26 }, "end": { "line": 143, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5381, "end": 5382, "loc": { "start": { "line": 143, "column": 30 }, "end": { "line": 143, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 5382, "end": 5402, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 143, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5402, "end": 5403, "loc": { "start": { "line": 143, "column": 51 }, "end": { "line": 143, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 5403, "end": 5417, "loc": { "start": { "line": 143, "column": 52 }, "end": { "line": 143, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5417, "end": 5418, "loc": { "start": { "line": 143, "column": 66 }, "end": { "line": 143, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5418, "end": 5419, "loc": { "start": { "line": 143, "column": 67 }, "end": { "line": 143, "column": 68 } } }, { "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": 5429, "end": 5434, "loc": { "start": { "line": 144, "column": 8 }, "end": { "line": 144, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 5435, "end": 5449, "loc": { "start": { "line": 144, "column": 14 }, "end": { "line": 144, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5450, "end": 5451, "loc": { "start": { "line": 144, "column": 29 }, "end": { "line": 144, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 5452, "end": 5464, "loc": { "start": { "line": 144, "column": 31 }, "end": { "line": 144, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5464, "end": 5465, "loc": { "start": { "line": 144, "column": 43 }, "end": { "line": 144, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAdditionalStatistics", "start": 5465, "end": 5488, "loc": { "start": { "line": 144, "column": 44 }, "end": { "line": 144, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5488, "end": 5489, "loc": { "start": { "line": 144, "column": 67 }, "end": { "line": 144, "column": 68 } } }, { "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": 5489, "end": 5493, "loc": { "start": { "line": 144, "column": 68 }, "end": { "line": 144, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5493, "end": 5494, "loc": { "start": { "line": 144, "column": 72 }, "end": { "line": 144, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5494, "end": 5498, "loc": { "start": { "line": 144, "column": 73 }, "end": { "line": 144, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5498, "end": 5499, "loc": { "start": { "line": 144, "column": 77 }, "end": { "line": 144, "column": 78 } } }, { "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": 5500, "end": 5504, "loc": { "start": { "line": 144, "column": 79 }, "end": { "line": 144, "column": 83 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5504, "end": 5505, "loc": { "start": { "line": 144, "column": 83 }, "end": { "line": 144, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 5505, "end": 5519, "loc": { "start": { "line": 144, "column": 84 }, "end": { "line": 144, "column": 98 } } }, { "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": 144, "column": 98 }, "end": { "line": 144, "column": 99 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 5520, "end": 5523, "loc": { "start": { "line": 144, "column": 99 }, "end": { "line": 144, "column": 102 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5523, "end": 5524, "loc": { "start": { "line": 144, "column": 102 }, "end": { "line": 144, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5524, "end": 5525, "loc": { "start": { "line": 144, "column": 103 }, "end": { "line": 144, "column": 104 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5525, "end": 5526, "loc": { "start": { "line": 144, "column": 104 }, "end": { "line": 144, "column": 105 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5526, "end": 5527, "loc": { "start": { "line": 144, "column": 105 }, "end": { "line": 144, "column": 106 } } }, { "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": 5537, "end": 5540, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 145, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5541, "end": 5542, "loc": { "start": { "line": 145, "column": 12 }, "end": { "line": 145, "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": 5542, "end": 5545, "loc": { "start": { "line": 145, "column": 13 }, "end": { "line": 145, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5546, "end": 5547, "loc": { "start": { "line": 145, "column": 17 }, "end": { "line": 145, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5548, "end": 5549, "loc": { "start": { "line": 145, "column": 19 }, "end": { "line": 145, "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": 5550, "end": 5551, "loc": { "start": { "line": 145, "column": 21 }, "end": { "line": 145, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5551, "end": 5552, "loc": { "start": { "line": 145, "column": 22 }, "end": { "line": 145, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5553, "end": 5554, "loc": { "start": { "line": 145, "column": 24 }, "end": { "line": 145, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 5555, "end": 5556, "loc": { "start": { "line": 145, "column": 26 }, "end": { "line": 145, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 5557, "end": 5571, "loc": { "start": { "line": 145, "column": 28 }, "end": { "line": 145, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5571, "end": 5572, "loc": { "start": { "line": 145, "column": 42 }, "end": { "line": 145, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 5572, "end": 5578, "loc": { "start": { "line": 145, "column": 43 }, "end": { "line": 145, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5578, "end": 5579, "loc": { "start": { "line": 145, "column": 49 }, "end": { "line": 145, "column": 50 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 5580, "end": 5582, "loc": { "start": { "line": 145, "column": 51 }, "end": { "line": 145, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5582, "end": 5583, "loc": { "start": { "line": 145, "column": 53 }, "end": { "line": 145, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5583, "end": 5584, "loc": { "start": { "line": 145, "column": 54 }, "end": { "line": 145, "column": 55 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5585, "end": 5586, "loc": { "start": { "line": 145, "column": 56 }, "end": { "line": 145, "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": 5600, "end": 5605, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 146, "column": 17 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5606, "end": 5607, "loc": { "start": { "line": 146, "column": 18 }, "end": { "line": 146, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "label", "start": 5607, "end": 5612, "loc": { "start": { "line": 146, "column": 19 }, "end": { "line": 146, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5612, "end": 5613, "loc": { "start": { "line": 146, "column": 24 }, "end": { "line": 146, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 5614, "end": 5622, "loc": { "start": { "line": 146, "column": 26 }, "end": { "line": 146, "column": 34 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5622, "end": 5623, "loc": { "start": { "line": 146, "column": 34 }, "end": { "line": 146, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5624, "end": 5625, "loc": { "start": { "line": 146, "column": 36 }, "end": { "line": 146, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 5626, "end": 5640, "loc": { "start": { "line": 146, "column": 38 }, "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": 5640, "end": 5641, "loc": { "start": { "line": 146, "column": 52 }, "end": { "line": 146, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5641, "end": 5642, "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": 5642, "end": 5643, "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": 5643, "end": 5644, "loc": { "start": { "line": 146, "column": 55 }, "end": { "line": 146, "column": 56 } } }, { "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": 5658, "end": 5662, "loc": { "start": { "line": 147, "column": 12 }, "end": { "line": 147, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5662, "end": 5663, "loc": { "start": { "line": 147, "column": 16 }, "end": { "line": 147, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingInfoElements", "start": 5663, "end": 5683, "loc": { "start": { "line": 147, "column": 17 }, "end": { "line": 147, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5683, "end": 5684, "loc": { "start": { "line": 147, "column": 37 }, "end": { "line": 147, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalInfo", "start": 5684, "end": 5698, "loc": { "start": { "line": 147, "column": 38 }, "end": { "line": 147, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5698, "end": 5699, "loc": { "start": { "line": 147, "column": 52 }, "end": { "line": 147, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "innerHTML", "start": 5699, "end": 5708, "loc": { "start": { "line": 147, "column": 53 }, "end": { "line": 147, "column": 62 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 5709, "end": 5711, "loc": { "start": { "line": 147, "column": 63 }, "end": { "line": 147, "column": 65 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5712, "end": 5713, "loc": { "start": { "line": 147, "column": 66 }, "end": { "line": 147, "column": 67 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "\n \n ", "start": 5746, "end": 5779, "loc": { "start": { "line": 148, "column": 31 }, "end": { "line": 149, "column": 22 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5779, "end": 5781, "loc": { "start": { "line": 149, "column": 22 }, "end": { "line": 149, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "contents", "start": 5781, "end": 5789, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5789, "end": 5790, "loc": { "start": { "line": 149, "column": 32 }, "end": { "line": 149, "column": 33 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "\n ", "start": 5790, "end": 5815, "loc": { "start": { "line": 149, "column": 33 }, "end": { "line": 150, "column": 12 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5815, "end": 5816, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5816, "end": 5817, "loc": { "start": { "line": 150, "column": 13 }, "end": { "line": 150, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5827, "end": 5828, "loc": { "start": { "line": 151, "column": 8 }, "end": { "line": 151, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5834, "end": 5835, "loc": { "start": { "line": 152, "column": 4 }, "end": { "line": 152, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanup", "start": 5843, "end": 5850, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5850, "end": 5851, "loc": { "start": { "line": 154, "column": 11 }, "end": { "line": 154, "column": 12 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5851, "end": 5852, "loc": { "start": { "line": 154, "column": 12 }, "end": { "line": 154, "column": 13 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5853, "end": 5854, "loc": { "start": { "line": 154, "column": 14 }, "end": { "line": 154, "column": 15 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 5864, "end": 5869, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5869, "end": 5870, "loc": { "start": { "line": 155, "column": 13 }, "end": { "line": 155, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanup", "start": 5870, "end": 5877, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5877, "end": 5878, "loc": { "start": { "line": 155, "column": 21 }, "end": { "line": 155, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5878, "end": 5879, "loc": { "start": { "line": 155, "column": 22 }, "end": { "line": 155, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5879, "end": 5880, "loc": { "start": { "line": 155, "column": 23 }, "end": { "line": 155, "column": 24 } } }, { "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": 5890, "end": 5894, "loc": { "start": { "line": 156, "column": 8 }, "end": { "line": 156, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5894, "end": 5895, "loc": { "start": { "line": 156, "column": 12 }, "end": { "line": 156, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanupVariantClickDetectors", "start": 5895, "end": 5923, "loc": { "start": { "line": 156, "column": 13 }, "end": { "line": 156, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5923, "end": 5924, "loc": { "start": { "line": 156, "column": 41 }, "end": { "line": 156, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5924, "end": 5925, "loc": { "start": { "line": 156, "column": 42 }, "end": { "line": 156, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5925, "end": 5926, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5932, "end": 5933, "loc": { "start": { "line": 157, "column": 4 }, "end": { "line": 157, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Cleans up all variant click detectors\r\n ", "start": 5941, "end": 5999, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 161, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanupVariantClickDetectors", "start": 6005, "end": 6033, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6033, "end": 6034, "loc": { "start": { "line": 162, "column": 32 }, "end": { "line": 162, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6034, "end": 6035, "loc": { "start": { "line": 162, "column": 33 }, "end": { "line": 162, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6036, "end": 6037, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 162, "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": 6047, "end": 6050, "loc": { "start": { "line": 163, "column": 8 }, "end": { "line": 163, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6051, "end": 6052, "loc": { "start": { "line": 163, "column": 12 }, "end": { "line": 163, "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": 6052, "end": 6055, "loc": { "start": { "line": 163, "column": 13 }, "end": { "line": 163, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6056, "end": 6057, "loc": { "start": { "line": 163, "column": 17 }, "end": { "line": 163, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6058, "end": 6059, "loc": { "start": { "line": 163, "column": 19 }, "end": { "line": 163, "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": 6060, "end": 6061, "loc": { "start": { "line": 163, "column": 21 }, "end": { "line": 163, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6061, "end": 6062, "loc": { "start": { "line": 163, "column": 22 }, "end": { "line": 163, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6063, "end": 6064, "loc": { "start": { "line": 163, "column": 24 }, "end": { "line": 163, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 6065, "end": 6066, "loc": { "start": { "line": 163, "column": 26 }, "end": { "line": 163, "column": 27 } } }, { "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": 6067, "end": 6071, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6071, "end": 6072, "loc": { "start": { "line": 163, "column": 32 }, "end": { "line": 163, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantClickDetectors", "start": 6072, "end": 6093, "loc": { "start": { "line": 163, "column": 33 }, "end": { "line": 163, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6093, "end": 6094, "loc": { "start": { "line": 163, "column": 54 }, "end": { "line": 163, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 6094, "end": 6100, "loc": { "start": { "line": 163, "column": 55 }, "end": { "line": 163, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6100, "end": 6101, "loc": { "start": { "line": 163, "column": 61 }, "end": { "line": 163, "column": 62 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6102, "end": 6104, "loc": { "start": { "line": 163, "column": 63 }, "end": { "line": 163, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6104, "end": 6105, "loc": { "start": { "line": 163, "column": 65 }, "end": { "line": 163, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6105, "end": 6106, "loc": { "start": { "line": 163, "column": 66 }, "end": { "line": 163, "column": 67 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6107, "end": 6108, "loc": { "start": { "line": 163, "column": 68 }, "end": { "line": 163, "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": 6122, "end": 6127, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "detector", "start": 6128, "end": 6136, "loc": { "start": { "line": 164, "column": 18 }, "end": { "line": 164, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6137, "end": 6138, "loc": { "start": { "line": 164, "column": 27 }, "end": { "line": 164, "column": 28 } } }, { "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": 6139, "end": 6143, "loc": { "start": { "line": 164, "column": 29 }, "end": { "line": 164, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6143, "end": 6144, "loc": { "start": { "line": 164, "column": 33 }, "end": { "line": 164, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantClickDetectors", "start": 6144, "end": 6165, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6165, "end": 6166, "loc": { "start": { "line": 164, "column": 55 }, "end": { "line": 164, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6166, "end": 6167, "loc": { "start": { "line": 164, "column": 56 }, "end": { "line": 164, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6167, "end": 6168, "loc": { "start": { "line": 164, "column": 57 }, "end": { "line": 164, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6168, "end": 6169, "loc": { "start": { "line": 164, "column": 58 }, "end": { "line": 164, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "detector", "start": 6183, "end": 6191, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6191, "end": 6192, "loc": { "start": { "line": 165, "column": 20 }, "end": { "line": 165, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanup", "start": 6192, "end": 6199, "loc": { "start": { "line": 165, "column": 21 }, "end": { "line": 165, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6199, "end": 6200, "loc": { "start": { "line": 165, "column": 28 }, "end": { "line": 165, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6200, "end": 6201, "loc": { "start": { "line": 165, "column": 29 }, "end": { "line": 165, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6201, "end": 6202, "loc": { "start": { "line": 165, "column": 30 }, "end": { "line": 165, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6212, "end": 6213, "loc": { "start": { "line": 166, "column": 8 }, "end": { "line": 166, "column": 9 } } }, { "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": 6223, "end": 6227, "loc": { "start": { "line": 167, "column": 8 }, "end": { "line": 167, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6227, "end": 6228, "loc": { "start": { "line": 167, "column": 12 }, "end": { "line": 167, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantClickDetectors", "start": 6228, "end": 6249, "loc": { "start": { "line": 167, "column": 13 }, "end": { "line": 167, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6250, "end": 6251, "loc": { "start": { "line": 167, "column": 35 }, "end": { "line": 167, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6252, "end": 6253, "loc": { "start": { "line": 167, "column": 37 }, "end": { "line": 167, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6253, "end": 6254, "loc": { "start": { "line": 167, "column": 38 }, "end": { "line": 167, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6254, "end": 6255, "loc": { "start": { "line": 167, "column": 39 }, "end": { "line": 167, "column": 40 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6261, "end": 6262, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Rerenders the variants displayed\r\n ", "start": 6270, "end": 6323, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 172, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rerenderVariants", "start": 6329, "end": 6345, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 173, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6345, "end": 6346, "loc": { "start": { "line": 173, "column": 20 }, "end": { "line": 173, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6346, "end": 6347, "loc": { "start": { "line": 173, "column": 21 }, "end": { "line": 173, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6348, "end": 6349, "loc": { "start": { "line": 173, "column": 23 }, "end": { "line": 173, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "removeAllChildren", "start": 6359, "end": 6376, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6376, "end": 6377, "loc": { "start": { "line": 174, "column": 25 }, "end": { "line": 174, "column": 26 } } }, { "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": 6377, "end": 6381, "loc": { "start": { "line": 174, "column": 26 }, "end": { "line": 174, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6381, "end": 6382, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 6382, "end": 6397, "loc": { "start": { "line": 174, "column": 31 }, "end": { "line": 174, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6397, "end": 6398, "loc": { "start": { "line": 174, "column": 46 }, "end": { "line": 174, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6398, "end": 6399, "loc": { "start": { "line": 174, "column": 47 }, "end": { "line": 174, "column": 48 } } }, { "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": 6409, "end": 6413, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6413, "end": 6414, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rerenderInfoDialog", "start": 6414, "end": 6432, "loc": { "start": { "line": 175, "column": 13 }, "end": { "line": 175, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6432, "end": 6433, "loc": { "start": { "line": 175, "column": 31 }, "end": { "line": 175, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6433, "end": 6434, "loc": { "start": { "line": 175, "column": 32 }, "end": { "line": 175, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6434, "end": 6435, "loc": { "start": { "line": 175, "column": 33 }, "end": { "line": 175, "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": 6447, "end": 6452, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 6453, "end": 6465, "loc": { "start": { "line": 177, "column": 14 }, "end": { "line": 177, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6466, "end": 6467, "loc": { "start": { "line": 177, "column": 27 }, "end": { "line": 177, "column": 28 } } }, { "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": 6468, "end": 6472, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6472, "end": 6473, "loc": { "start": { "line": 177, "column": 33 }, "end": { "line": 177, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 6473, "end": 6492, "loc": { "start": { "line": 177, "column": 34 }, "end": { "line": 177, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6492, "end": 6493, "loc": { "start": { "line": 177, "column": 53 }, "end": { "line": 177, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 6493, "end": 6496, "loc": { "start": { "line": 177, "column": 54 }, "end": { "line": 177, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6496, "end": 6497, "loc": { "start": { "line": 177, "column": 57 }, "end": { "line": 177, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6497, "end": 6498, "loc": { "start": { "line": 177, "column": 58 }, "end": { "line": 177, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6498, "end": 6499, "loc": { "start": { "line": 177, "column": 59 }, "end": { "line": 177, "column": 60 } } }, { "type": "CommentLine", "value": " First, clear up all click detectors", "start": 6511, "end": 6549, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 46 } } }, { "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": 6559, "end": 6563, "loc": { "start": { "line": 180, "column": 8 }, "end": { "line": 180, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6563, "end": 6564, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cleanupVariantClickDetectors", "start": 6564, "end": 6592, "loc": { "start": { "line": 180, "column": 13 }, "end": { "line": 180, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6592, "end": 6593, "loc": { "start": { "line": 180, "column": 41 }, "end": { "line": 180, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6593, "end": 6594, "loc": { "start": { "line": 180, "column": 42 }, "end": { "line": 180, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6594, "end": 6595, "loc": { "start": { "line": 180, "column": 43 }, "end": { "line": 180, "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": 6607, "end": 6609, "loc": { "start": { "line": 182, "column": 8 }, "end": { "line": 182, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6610, "end": 6611, "loc": { "start": { "line": 182, "column": 11 }, "end": { "line": 182, "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": 6611, "end": 6612, "loc": { "start": { "line": 182, "column": 12 }, "end": { "line": 182, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 6612, "end": 6624, "loc": { "start": { "line": 182, "column": 13 }, "end": { "line": 182, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6624, "end": 6625, "loc": { "start": { "line": 182, "column": 25 }, "end": { "line": 182, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6626, "end": 6627, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 182, "column": 28 } } }, { "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": 6641, "end": 6647, "loc": { "start": { "line": 183, "column": 12 }, "end": { "line": 183, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6647, "end": 6648, "loc": { "start": { "line": 183, "column": 18 }, "end": { "line": 183, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6658, "end": 6659, "loc": { "start": { "line": 184, "column": 8 }, "end": { "line": 184, "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": 6669, "end": 6674, "loc": { "start": { "line": 185, "column": 8 }, "end": { "line": 185, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "availableVariants", "start": 6675, "end": 6692, "loc": { "start": { "line": 185, "column": 14 }, "end": { "line": 185, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6693, "end": 6694, "loc": { "start": { "line": 185, "column": 32 }, "end": { "line": 185, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 6695, "end": 6707, "loc": { "start": { "line": 185, "column": 34 }, "end": { "line": 185, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6707, "end": 6708, "loc": { "start": { "line": 185, "column": 46 }, "end": { "line": 185, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 6708, "end": 6728, "loc": { "start": { "line": 185, "column": 47 }, "end": { "line": 185, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6728, "end": 6729, "loc": { "start": { "line": 185, "column": 67 }, "end": { "line": 185, "column": 68 } } }, { "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": 6729, "end": 6733, "loc": { "start": { "line": 185, "column": 68 }, "end": { "line": 185, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6733, "end": 6734, "loc": { "start": { "line": 185, "column": 72 }, "end": { "line": 185, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6734, "end": 6738, "loc": { "start": { "line": 185, "column": 73 }, "end": { "line": 185, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6738, "end": 6739, "loc": { "start": { "line": 185, "column": 77 }, "end": { "line": 185, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6739, "end": 6740, "loc": { "start": { "line": 185, "column": 78 }, "end": { "line": 185, "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": 6750, "end": 6752, "loc": { "start": { "line": 186, "column": 8 }, "end": { "line": 186, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6753, "end": 6754, "loc": { "start": { "line": 186, "column": 11 }, "end": { "line": 186, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "availableVariants", "start": 6754, "end": 6771, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6771, "end": 6772, "loc": { "start": { "line": 186, "column": 29 }, "end": { "line": 186, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 6772, "end": 6778, "loc": { "start": { "line": 186, "column": 30 }, "end": { "line": 186, "column": 36 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 6779, "end": 6782, "loc": { "start": { "line": 186, "column": 37 }, "end": { "line": 186, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6783, "end": 6784, "loc": { "start": { "line": 186, "column": 41 }, "end": { "line": 186, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6784, "end": 6785, "loc": { "start": { "line": 186, "column": 42 }, "end": { "line": 186, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6786, "end": 6787, "loc": { "start": { "line": 186, "column": 44 }, "end": { "line": 186, "column": 45 } } }, { "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": 6801, "end": 6807, "loc": { "start": { "line": 187, "column": 12 }, "end": { "line": 187, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6807, "end": 6808, "loc": { "start": { "line": 187, "column": 18 }, "end": { "line": 187, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6818, "end": 6819, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 6831, "end": 6838, "loc": { "start": { "line": 190, "column": 8 }, "end": { "line": 190, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6838, "end": 6839, "loc": { "start": { "line": 190, "column": 15 }, "end": { "line": 190, "column": 16 } } }, { "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": 6853, "end": 6857, "loc": { "start": { "line": 191, "column": 12 }, "end": { "line": 191, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6857, "end": 6858, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 6858, "end": 6873, "loc": { "start": { "line": 191, "column": 17 }, "end": { "line": 191, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6873, "end": 6874, "loc": { "start": { "line": 191, "column": 32 }, "end": { "line": 191, "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": 6888, "end": 6892, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6892, "end": 6893, "loc": { "start": { "line": 192, "column": 16 }, "end": { "line": 192, "column": 17 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6894, "end": 6895, "loc": { "start": { "line": 192, "column": 18 }, "end": { "line": 192, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "explanation", "start": 6895, "end": 6908, "loc": { "start": { "line": 192, "column": 19 }, "end": { "line": 192, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6908, "end": 6909, "loc": { "start": { "line": 192, "column": 32 }, "end": { "line": 192, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6909, "end": 6910, "loc": { "start": { "line": 192, "column": 33 }, "end": { "line": 192, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 6924, "end": 6925, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6925, "end": 6926, "loc": { "start": { "line": 193, "column": 13 }, "end": { "line": 193, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 6926, "end": 6932, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6932, "end": 6933, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 6933, "end": 6950, "loc": { "start": { "line": 193, "column": 21 }, "end": { "line": 193, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6950, "end": 6951, "loc": { "start": { "line": 193, "column": 38 }, "end": { "line": 193, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cycleBuildingVariants", "start": 6951, "end": 6972, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6972, "end": 6973, "loc": { "start": { "line": 193, "column": 60 }, "end": { "line": 193, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "replace", "start": 6973, "end": 6980, "loc": { "start": { "line": 193, "column": 61 }, "end": { "line": 193, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6980, "end": 6981, "loc": { "start": { "line": 193, "column": 68 }, "end": { "line": 193, "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": 6999, "end": 7006, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7006, "end": 7007, "loc": { "start": { "line": 194, "column": 23 }, "end": { "line": 194, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 7025, "end": 7052, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 43 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 7053, "end": 7054, "loc": { "start": { "line": 195, "column": 44 }, "end": { "line": 195, "column": 45 } } }, { "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": 7072, "end": 7076, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7076, "end": 7077, "loc": { "start": { "line": 196, "column": 20 }, "end": { "line": 196, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 7077, "end": 7081, "loc": { "start": { "line": 196, "column": 21 }, "end": { "line": 196, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7081, "end": 7082, "loc": { "start": { "line": 196, "column": 25 }, "end": { "line": 196, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyMapper", "start": 7082, "end": 7091, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7109, "end": 7110, "loc": { "start": { "line": 197, "column": 16 }, "end": { "line": 197, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBinding", "start": 7110, "end": 7120, "loc": { "start": { "line": 197, "column": 17 }, "end": { "line": 197, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7120, "end": 7121, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KEYMAPPINGS", "start": 7121, "end": 7132, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7132, "end": 7133, "loc": { "start": { "line": 197, "column": 39 }, "end": { "line": 197, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "placement", "start": 7133, "end": 7142, "loc": { "start": { "line": 197, "column": 40 }, "end": { "line": 197, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7142, "end": 7143, "loc": { "start": { "line": 197, "column": 49 }, "end": { "line": 197, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cycleBuildingVariants", "start": 7143, "end": 7164, "loc": { "start": { "line": 197, "column": 50 }, "end": { "line": 197, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7164, "end": 7165, "loc": { "start": { "line": 197, "column": 71 }, "end": { "line": 197, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7183, "end": 7184, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getKeyCodeString", "start": 7184, "end": 7200, "loc": { "start": { "line": 198, "column": 17 }, "end": { "line": 198, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7200, "end": 7201, "loc": { "start": { "line": 198, "column": 33 }, "end": { "line": 198, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7201, "end": 7202, "loc": { "start": { "line": 198, "column": 34 }, "end": { "line": 198, "column": 35 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 7203, "end": 7204, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 7222, "end": 7231, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7245, "end": 7246, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 13 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7256, "end": 7257, "loc": { "start": { "line": 201, "column": 8 }, "end": { "line": 201, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7257, "end": 7258, "loc": { "start": { "line": 201, "column": 9 }, "end": { "line": 201, "column": 10 } } }, { "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": 7270, "end": 7275, "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": "container", "start": 7276, "end": 7285, "loc": { "start": { "line": 203, "column": 14 }, "end": { "line": 203, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7286, "end": 7287, "loc": { "start": { "line": 203, "column": 24 }, "end": { "line": 203, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 7288, "end": 7295, "loc": { "start": { "line": 203, "column": 26 }, "end": { "line": 203, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7295, "end": 7296, "loc": { "start": { "line": 203, "column": 33 }, "end": { "line": 203, "column": 34 } } }, { "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": 7296, "end": 7300, "loc": { "start": { "line": 203, "column": 34 }, "end": { "line": 203, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7300, "end": 7301, "loc": { "start": { "line": 203, "column": 38 }, "end": { "line": 203, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsElement", "start": 7301, "end": 7316, "loc": { "start": { "line": 203, "column": 39 }, "end": { "line": 203, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7316, "end": 7317, "loc": { "start": { "line": 203, "column": 54 }, "end": { "line": 203, "column": 55 } } }, { "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": 7318, "end": 7322, "loc": { "start": { "line": 203, "column": 56 }, "end": { "line": 203, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7322, "end": 7323, "loc": { "start": { "line": 203, "column": 60 }, "end": { "line": 203, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7324, "end": 7325, "loc": { "start": { "line": 203, "column": 62 }, "end": { "line": 203, "column": 63 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "variants", "start": 7325, "end": 7335, "loc": { "start": { "line": 203, "column": 63 }, "end": { "line": 203, "column": 73 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7335, "end": 7336, "loc": { "start": { "line": 203, "column": 73 }, "end": { "line": 203, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7336, "end": 7337, "loc": { "start": { "line": 203, "column": 74 }, "end": { "line": 203, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7337, "end": 7338, "loc": { "start": { "line": 203, "column": 75 }, "end": { "line": 203, "column": 76 } } }, { "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": 7350, "end": 7353, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7354, "end": 7355, "loc": { "start": { "line": 205, "column": 12 }, "end": { "line": 205, "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": 7355, "end": 7358, "loc": { "start": { "line": 205, "column": 13 }, "end": { "line": 205, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7359, "end": 7360, "loc": { "start": { "line": 205, "column": 17 }, "end": { "line": 205, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7361, "end": 7362, "loc": { "start": { "line": 205, "column": 19 }, "end": { "line": 205, "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": 7363, "end": 7364, "loc": { "start": { "line": 205, "column": 21 }, "end": { "line": 205, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7364, "end": 7365, "loc": { "start": { "line": 205, "column": 22 }, "end": { "line": 205, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7366, "end": 7367, "loc": { "start": { "line": 205, "column": 24 }, "end": { "line": 205, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 7368, "end": 7369, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "availableVariants", "start": 7370, "end": 7387, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7387, "end": 7388, "loc": { "start": { "line": 205, "column": 45 }, "end": { "line": 205, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 7388, "end": 7394, "loc": { "start": { "line": 205, "column": 46 }, "end": { "line": 205, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7394, "end": 7395, "loc": { "start": { "line": 205, "column": 52 }, "end": { "line": 205, "column": 53 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 7396, "end": 7398, "loc": { "start": { "line": 205, "column": 54 }, "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": "i", "start": 7398, "end": 7399, "loc": { "start": { "line": 205, "column": 56 }, "end": { "line": 205, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7399, "end": 7400, "loc": { "start": { "line": 205, "column": 57 }, "end": { "line": 205, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7401, "end": 7402, "loc": { "start": { "line": 205, "column": 59 }, "end": { "line": 205, "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": 7416, "end": 7421, "loc": { "start": { "line": 206, "column": 12 }, "end": { "line": 206, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 7422, "end": 7429, "loc": { "start": { "line": 206, "column": 18 }, "end": { "line": 206, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7430, "end": 7431, "loc": { "start": { "line": 206, "column": 26 }, "end": { "line": 206, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "availableVariants", "start": 7432, "end": 7449, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7449, "end": 7450, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7450, "end": 7451, "loc": { "start": { "line": 206, "column": 46 }, "end": { "line": 206, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7451, "end": 7452, "loc": { "start": { "line": 206, "column": 47 }, "end": { "line": 206, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7452, "end": 7453, "loc": { "start": { "line": 206, "column": 48 }, "end": { "line": 206, "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": 7469, "end": 7474, "loc": { "start": { "line": 208, "column": 12 }, "end": { "line": 208, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 7475, "end": 7482, "loc": { "start": { "line": 208, "column": 18 }, "end": { "line": 208, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7483, "end": 7484, "loc": { "start": { "line": 208, "column": 26 }, "end": { "line": 208, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 7485, "end": 7492, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7492, "end": 7493, "loc": { "start": { "line": 208, "column": 35 }, "end": { "line": 208, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "container", "start": 7493, "end": 7502, "loc": { "start": { "line": 208, "column": 36 }, "end": { "line": 208, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7502, "end": 7503, "loc": { "start": { "line": 208, "column": 45 }, "end": { "line": 208, "column": 46 } } }, { "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": 7504, "end": 7508, "loc": { "start": { "line": 208, "column": 47 }, "end": { "line": 208, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7508, "end": 7509, "loc": { "start": { "line": 208, "column": 51 }, "end": { "line": 208, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7510, "end": 7511, "loc": { "start": { "line": 208, "column": 53 }, "end": { "line": 208, "column": 54 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "variant", "start": 7511, "end": 7520, "loc": { "start": { "line": 208, "column": 54 }, "end": { "line": 208, "column": 63 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7520, "end": 7521, "loc": { "start": { "line": 208, "column": 63 }, "end": { "line": 208, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7521, "end": 7522, "loc": { "start": { "line": 208, "column": 64 }, "end": { "line": 208, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7522, "end": 7523, "loc": { "start": { "line": 208, "column": 65 }, "end": { "line": 208, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 7537, "end": 7544, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7544, "end": 7545, "loc": { "start": { "line": 209, "column": 19 }, "end": { "line": 209, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 7545, "end": 7554, "loc": { "start": { "line": 209, "column": 20 }, "end": { "line": 209, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7554, "end": 7555, "loc": { "start": { "line": 209, "column": 29 }, "end": { "line": 209, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toggle", "start": 7555, "end": 7561, "loc": { "start": { "line": 209, "column": 30 }, "end": { "line": 209, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7561, "end": 7562, "loc": { "start": { "line": 209, "column": 36 }, "end": { "line": 209, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "active", "start": 7562, "end": 7570, "loc": { "start": { "line": 209, "column": 37 }, "end": { "line": 209, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7570, "end": 7571, "loc": { "start": { "line": 209, "column": 45 }, "end": { "line": 209, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 7572, "end": 7579, "loc": { "start": { "line": 209, "column": 47 }, "end": { "line": 209, "column": 54 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 7580, "end": 7583, "loc": { "start": { "line": 209, "column": 55 }, "end": { "line": 209, "column": 58 } } }, { "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": 7584, "end": 7588, "loc": { "start": { "line": 209, "column": 59 }, "end": { "line": 209, "column": 63 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7588, "end": 7589, "loc": { "start": { "line": 209, "column": 63 }, "end": { "line": 209, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 7589, "end": 7603, "loc": { "start": { "line": 209, "column": 64 }, "end": { "line": 209, "column": 78 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7603, "end": 7604, "loc": { "start": { "line": 209, "column": 78 }, "end": { "line": 209, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 7604, "end": 7607, "loc": { "start": { "line": 209, "column": 79 }, "end": { "line": 209, "column": 82 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7607, "end": 7608, "loc": { "start": { "line": 209, "column": 82 }, "end": { "line": 209, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7608, "end": 7609, "loc": { "start": { "line": 209, "column": 83 }, "end": { "line": 209, "column": 84 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7609, "end": 7610, "loc": { "start": { "line": 209, "column": 84 }, "end": { "line": 209, "column": 85 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7610, "end": 7611, "loc": { "start": { "line": 209, "column": 85 }, "end": { "line": 209, "column": 86 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 7625, "end": 7632, "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": 7632, "end": 7633, "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": "element", "start": 7633, "end": 7640, "loc": { "start": { "line": 210, "column": 20 }, "end": { "line": 210, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7640, "end": 7641, "loc": { "start": { "line": 210, "column": 27 }, "end": { "line": 210, "column": 28 } } }, { "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": 7642, "end": 7646, "loc": { "start": { "line": 210, "column": 29 }, "end": { "line": 210, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7646, "end": 7647, "loc": { "start": { "line": 210, "column": 33 }, "end": { "line": 210, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7648, "end": 7649, "loc": { "start": { "line": 210, "column": 35 }, "end": { "line": 210, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "label", "start": 7649, "end": 7656, "loc": { "start": { "line": 210, "column": 36 }, "end": { "line": 210, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7656, "end": 7657, "loc": { "start": { "line": 210, "column": 43 }, "end": { "line": 210, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7657, "end": 7658, "loc": { "start": { "line": 210, "column": 44 }, "end": { "line": 210, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 7659, "end": 7666, "loc": { "start": { "line": 210, "column": 46 }, "end": { "line": 210, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7666, "end": 7667, "loc": { "start": { "line": 210, "column": 53 }, "end": { "line": 210, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7667, "end": 7668, "loc": { "start": { "line": 210, "column": 54 }, "end": { "line": 210, "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": 7684, "end": 7689, "loc": { "start": { "line": 212, "column": 12 }, "end": { "line": 212, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "iconSize", "start": 7690, "end": 7698, "loc": { "start": { "line": 212, "column": 18 }, "end": { "line": 212, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7699, "end": 7700, "loc": { "start": { "line": 212, "column": 27 }, "end": { "line": 212, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 64, "start": 7701, "end": 7703, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7703, "end": 7704, "loc": { "start": { "line": 212, "column": 31 }, "end": { "line": 212, "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": 7720, "end": 7725, "loc": { "start": { "line": 214, "column": 12 }, "end": { "line": 214, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 7726, "end": 7736, "loc": { "start": { "line": 214, "column": 18 }, "end": { "line": 214, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7737, "end": 7738, "loc": { "start": { "line": 214, "column": 29 }, "end": { "line": 214, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 7739, "end": 7751, "loc": { "start": { "line": 214, "column": 31 }, "end": { "line": 214, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7751, "end": 7752, "loc": { "start": { "line": 214, "column": 43 }, "end": { "line": 214, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 7752, "end": 7765, "loc": { "start": { "line": 214, "column": 44 }, "end": { "line": 214, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7765, "end": 7766, "loc": { "start": { "line": 214, "column": 57 }, "end": { "line": 214, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 7766, "end": 7773, "loc": { "start": { "line": 214, "column": 58 }, "end": { "line": 214, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7773, "end": 7774, "loc": { "start": { "line": 214, "column": 65 }, "end": { "line": 214, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7774, "end": 7775, "loc": { "start": { "line": 214, "column": 66 }, "end": { "line": 214, "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": 7789, "end": 7794, "loc": { "start": { "line": 215, "column": 12 }, "end": { "line": 215, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sprite", "start": 7795, "end": 7801, "loc": { "start": { "line": 215, "column": 18 }, "end": { "line": 215, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7802, "end": 7803, "loc": { "start": { "line": 215, "column": 25 }, "end": { "line": 215, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 7804, "end": 7816, "loc": { "start": { "line": 215, "column": 27 }, "end": { "line": 215, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7816, "end": 7817, "loc": { "start": { "line": 215, "column": 39 }, "end": { "line": 215, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPreviewSprite", "start": 7817, "end": 7833, "loc": { "start": { "line": 215, "column": 40 }, "end": { "line": 215, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7833, "end": 7834, "loc": { "start": { "line": 215, "column": 56 }, "end": { "line": 215, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7834, "end": 7835, "loc": { "start": { "line": 215, "column": 57 }, "end": { "line": 215, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7835, "end": 7836, "loc": { "start": { "line": 215, "column": 58 }, "end": { "line": 215, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 7837, "end": 7844, "loc": { "start": { "line": 215, "column": 60 }, "end": { "line": 215, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7844, "end": 7845, "loc": { "start": { "line": 215, "column": 67 }, "end": { "line": 215, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7845, "end": 7846, "loc": { "start": { "line": 215, "column": 68 }, "end": { "line": 215, "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": 7860, "end": 7865, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteWrapper", "start": 7866, "end": 7879, "loc": { "start": { "line": 216, "column": 18 }, "end": { "line": 216, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7880, "end": 7881, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "makeDiv", "start": 7882, "end": 7889, "loc": { "start": { "line": 216, "column": 34 }, "end": { "line": 216, "column": 41 } } }, { "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": 216, "column": 41 }, "end": { "line": 216, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 7890, "end": 7897, "loc": { "start": { "line": 216, "column": 42 }, "end": { "line": 216, "column": 49 } } }, { "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": 216, "column": 49 }, "end": { "line": 216, "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": 7899, "end": 7903, "loc": { "start": { "line": 216, "column": 51 }, "end": { "line": 216, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7903, "end": 7904, "loc": { "start": { "line": 216, "column": 55 }, "end": { "line": 216, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7905, "end": 7906, "loc": { "start": { "line": 216, "column": 57 }, "end": { "line": 216, "column": 58 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "iconWrap", "start": 7906, "end": 7916, "loc": { "start": { "line": 216, "column": 58 }, "end": { "line": 216, "column": 68 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7916, "end": 7917, "loc": { "start": { "line": 216, "column": 68 }, "end": { "line": 216, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7917, "end": 7918, "loc": { "start": { "line": 216, "column": 69 }, "end": { "line": 216, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7918, "end": 7919, "loc": { "start": { "line": 216, "column": 70 }, "end": { "line": 216, "column": 71 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 7933, "end": 7946, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteWrapper", "start": 7960, "end": 7973, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7973, "end": 7974, "loc": { "start": { "line": 218, "column": 25 }, "end": { "line": 218, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setAttribute", "start": 7974, "end": 7986, "loc": { "start": { "line": 218, "column": 26 }, "end": { "line": 218, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7986, "end": 7987, "loc": { "start": { "line": 218, "column": 38 }, "end": { "line": 218, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "data-tile-w", "start": 7987, "end": 8000, "loc": { "start": { "line": 218, "column": 39 }, "end": { "line": 218, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8000, "end": 8001, "loc": { "start": { "line": 218, "column": 52 }, "end": { "line": 218, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 8002, "end": 8012, "loc": { "start": { "line": 218, "column": 54 }, "end": { "line": 218, "column": 64 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8012, "end": 8013, "loc": { "start": { "line": 218, "column": 64 }, "end": { "line": 218, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 8013, "end": 8014, "loc": { "start": { "line": 218, "column": 65 }, "end": { "line": 218, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8014, "end": 8015, "loc": { "start": { "line": 218, "column": 66 }, "end": { "line": 218, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8015, "end": 8016, "loc": { "start": { "line": 218, "column": 67 }, "end": { "line": 218, "column": 68 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 8030, "end": 8043, "loc": { "start": { "line": 219, "column": 12 }, "end": { "line": 219, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteWrapper", "start": 8057, "end": 8070, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8070, "end": 8071, "loc": { "start": { "line": 220, "column": 25 }, "end": { "line": 220, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setAttribute", "start": 8071, "end": 8083, "loc": { "start": { "line": 220, "column": 26 }, "end": { "line": 220, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8083, "end": 8084, "loc": { "start": { "line": 220, "column": 38 }, "end": { "line": 220, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "data-tile-h", "start": 8084, "end": 8097, "loc": { "start": { "line": 220, "column": 39 }, "end": { "line": 220, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8097, "end": 8098, "loc": { "start": { "line": 220, "column": 52 }, "end": { "line": 220, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 8099, "end": 8109, "loc": { "start": { "line": 220, "column": 54 }, "end": { "line": 220, "column": 64 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8109, "end": 8110, "loc": { "start": { "line": 220, "column": 64 }, "end": { "line": 220, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 8110, "end": 8111, "loc": { "start": { "line": 220, "column": 65 }, "end": { "line": 220, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8111, "end": 8112, "loc": { "start": { "line": 220, "column": 66 }, "end": { "line": 220, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8112, "end": 8113, "loc": { "start": { "line": 220, "column": 67 }, "end": { "line": 220, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "spriteWrapper", "start": 8129, "end": 8142, "loc": { "start": { "line": 222, "column": 12 }, "end": { "line": 222, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8142, "end": 8143, "loc": { "start": { "line": 222, "column": 25 }, "end": { "line": 222, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "innerHTML", "start": 8143, "end": 8152, "loc": { "start": { "line": 222, "column": 26 }, "end": { "line": 222, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8153, "end": 8154, "loc": { "start": { "line": 222, "column": 36 }, "end": { "line": 222, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sprite", "start": 8155, "end": 8161, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8161, "end": 8162, "loc": { "start": { "line": 222, "column": 44 }, "end": { "line": 222, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAsHTML", "start": 8162, "end": 8171, "loc": { "start": { "line": 222, "column": 45 }, "end": { "line": 222, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8171, "end": 8172, "loc": { "start": { "line": 222, "column": 54 }, "end": { "line": 222, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "iconSize", "start": 8172, "end": 8180, "loc": { "start": { "line": 222, "column": 55 }, "end": { "line": 222, "column": 63 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 8181, "end": 8182, "loc": { "start": { "line": 222, "column": 64 }, "end": { "line": 222, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 8183, "end": 8193, "loc": { "start": { "line": 222, "column": 66 }, "end": { "line": 222, "column": 76 } } }, { "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": 76 }, "end": { "line": 222, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 8194, "end": 8195, "loc": { "start": { "line": 222, "column": 77 }, "end": { "line": 222, "column": 78 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8195, "end": 8196, "loc": { "start": { "line": 222, "column": 78 }, "end": { "line": 222, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "iconSize", "start": 8197, "end": 8205, "loc": { "start": { "line": 222, "column": 80 }, "end": { "line": 222, "column": 88 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 8206, "end": 8207, "loc": { "start": { "line": 222, "column": 89 }, "end": { "line": 222, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 8208, "end": 8218, "loc": { "start": { "line": 222, "column": 91 }, "end": { "line": 222, "column": 101 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8218, "end": 8219, "loc": { "start": { "line": 222, "column": 101 }, "end": { "line": 222, "column": 102 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 8219, "end": 8220, "loc": { "start": { "line": 222, "column": 102 }, "end": { "line": 222, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8220, "end": 8221, "loc": { "start": { "line": 222, "column": 103 }, "end": { "line": 222, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8221, "end": 8222, "loc": { "start": { "line": 222, "column": 104 }, "end": { "line": 222, "column": 105 } } }, { "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": 8238, "end": 8243, "loc": { "start": { "line": 224, "column": 12 }, "end": { "line": 224, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "detector", "start": 8244, "end": 8252, "loc": { "start": { "line": 224, "column": 18 }, "end": { "line": 224, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8253, "end": 8254, "loc": { "start": { "line": 224, "column": 27 }, "end": { "line": 224, "column": 28 } } }, { "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": 8255, "end": 8258, "loc": { "start": { "line": 224, "column": 29 }, "end": { "line": 224, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ClickDetector", "start": 8259, "end": 8272, "loc": { "start": { "line": 224, "column": 33 }, "end": { "line": 224, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8272, "end": 8273, "loc": { "start": { "line": 224, "column": 46 }, "end": { "line": 224, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "element", "start": 8273, "end": 8280, "loc": { "start": { "line": 224, "column": 47 }, "end": { "line": 224, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8280, "end": 8281, "loc": { "start": { "line": 224, "column": 54 }, "end": { "line": 224, "column": 55 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8282, "end": 8283, "loc": { "start": { "line": 224, "column": 56 }, "end": { "line": 224, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "consumeEvents", "start": 8301, "end": 8314, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 29 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8314, "end": 8315, "loc": { "start": { "line": 225, "column": 29 }, "end": { "line": 225, "column": 30 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 8316, "end": 8320, "loc": { "start": { "line": 225, "column": 31 }, "end": { "line": 225, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8320, "end": 8321, "loc": { "start": { "line": 225, "column": 35 }, "end": { "line": 225, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetOnly", "start": 8339, "end": 8349, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 26 } } }, { "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": 26 }, "end": { "line": 226, "column": 27 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 8351, "end": 8355, "loc": { "start": { "line": 226, "column": 28 }, "end": { "line": 226, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8355, "end": 8356, "loc": { "start": { "line": 226, "column": 32 }, "end": { "line": 226, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8370, "end": 8371, "loc": { "start": { "line": 227, "column": 12 }, "end": { "line": 227, "column": 13 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8371, "end": 8372, "loc": { "start": { "line": 227, "column": 13 }, "end": { "line": 227, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8372, "end": 8373, "loc": { "start": { "line": 227, "column": 14 }, "end": { "line": 227, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "detector", "start": 8387, "end": 8395, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8395, "end": 8396, "loc": { "start": { "line": 228, "column": 20 }, "end": { "line": 228, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "click", "start": 8396, "end": 8401, "loc": { "start": { "line": 228, "column": 21 }, "end": { "line": 228, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8401, "end": 8402, "loc": { "start": { "line": 228, "column": 26 }, "end": { "line": 228, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 8402, "end": 8405, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8405, "end": 8406, "loc": { "start": { "line": 228, "column": 30 }, "end": { "line": 228, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8406, "end": 8407, "loc": { "start": { "line": 228, "column": 31 }, "end": { "line": 228, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8407, "end": 8408, "loc": { "start": { "line": 228, "column": 32 }, "end": { "line": 228, "column": 33 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8409, "end": 8411, "loc": { "start": { "line": 228, "column": 34 }, "end": { "line": 228, "column": 36 } } }, { "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": 8412, "end": 8416, "loc": { "start": { "line": 228, "column": 37 }, "end": { "line": 228, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8416, "end": 8417, "loc": { "start": { "line": 228, "column": 41 }, "end": { "line": 228, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setVariant", "start": 8417, "end": 8427, "loc": { "start": { "line": 228, "column": 42 }, "end": { "line": 228, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8427, "end": 8428, "loc": { "start": { "line": 228, "column": 52 }, "end": { "line": 228, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 8428, "end": 8435, "loc": { "start": { "line": 228, "column": 53 }, "end": { "line": 228, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8435, "end": 8436, "loc": { "start": { "line": 228, "column": 60 }, "end": { "line": 228, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8436, "end": 8437, "loc": { "start": { "line": 228, "column": 61 }, "end": { "line": 228, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8437, "end": 8438, "loc": { "start": { "line": 228, "column": 62 }, "end": { "line": 228, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8448, "end": 8449, "loc": { "start": { "line": 229, "column": 8 }, "end": { "line": 229, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8455, "end": 8456, "loc": { "start": { "line": 230, "column": 4 }, "end": { "line": 230, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 8464, "end": 8527, "loc": { "start": { "line": 232, "column": 4 }, "end": { "line": 235, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "draw", "start": 8533, "end": 8537, "loc": { "start": { "line": 236, "column": 4 }, "end": { "line": 236, "column": 8 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8537, "end": 8538, "loc": { "start": { "line": 236, "column": 8 }, "end": { "line": 236, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 8538, "end": 8548, "loc": { "start": { "line": 236, "column": 9 }, "end": { "line": 236, "column": 19 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8548, "end": 8549, "loc": { "start": { "line": 236, "column": 19 }, "end": { "line": 236, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8550, "end": 8551, "loc": { "start": { "line": 236, "column": 21 }, "end": { "line": 236, "column": 22 } } }, { "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": 8561, "end": 8563, "loc": { "start": { "line": 237, "column": 8 }, "end": { "line": 237, "column": 10 } } }, { "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": 237, "column": 11 }, "end": { "line": 237, "column": 12 } } }, { "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": 8565, "end": 8569, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8569, "end": 8570, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 8570, "end": 8574, "loc": { "start": { "line": 237, "column": 17 }, "end": { "line": 237, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8574, "end": 8575, "loc": { "start": { "line": 237, "column": 21 }, "end": { "line": 237, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 8575, "end": 8581, "loc": { "start": { "line": 237, "column": 22 }, "end": { "line": 237, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8581, "end": 8582, "loc": { "start": { "line": 237, "column": 28 }, "end": { "line": 237, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "zoomLevel", "start": 8582, "end": 8591, "loc": { "start": { "line": 237, "column": 29 }, "end": { "line": 237, "column": 38 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 8592, "end": 8593, "loc": { "start": { "line": 237, "column": 39 }, "end": { "line": 237, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 8594, "end": 8606, "loc": { "start": { "line": 237, "column": 41 }, "end": { "line": 237, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8606, "end": 8607, "loc": { "start": { "line": 237, "column": 53 }, "end": { "line": 237, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mapChunkOverviewMinZoom", "start": 8607, "end": 8630, "loc": { "start": { "line": 237, "column": 54 }, "end": { "line": 237, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8630, "end": 8631, "loc": { "start": { "line": 237, "column": 77 }, "end": { "line": 237, "column": 78 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8632, "end": 8633, "loc": { "start": { "line": 237, "column": 79 }, "end": { "line": 237, "column": 80 } } }, { "type": "CommentLine", "value": " Dont allow placing in overview mode", "start": 8647, "end": 8685, "loc": { "start": { "line": 238, "column": 12 }, "end": { "line": 238, "column": 50 } } }, { "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": 8699, "end": 8703, "loc": { "start": { "line": 239, "column": 12 }, "end": { "line": 239, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8703, "end": 8704, "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": "domAttach", "start": 8704, "end": 8713, "loc": { "start": { "line": 239, "column": 17 }, "end": { "line": 239, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8713, "end": 8714, "loc": { "start": { "line": 239, "column": 26 }, "end": { "line": 239, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 8714, "end": 8720, "loc": { "start": { "line": 239, "column": 27 }, "end": { "line": 239, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8720, "end": 8721, "loc": { "start": { "line": 239, "column": 33 }, "end": { "line": 239, "column": 34 } } }, { "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": 8721, "end": 8726, "loc": { "start": { "line": 239, "column": 34 }, "end": { "line": 239, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8726, "end": 8727, "loc": { "start": { "line": 239, "column": 39 }, "end": { "line": 239, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8727, "end": 8728, "loc": { "start": { "line": 239, "column": 40 }, "end": { "line": 239, "column": 41 } } }, { "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": 8742, "end": 8746, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8746, "end": 8747, "loc": { "start": { "line": 240, "column": 16 }, "end": { "line": 240, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsAttach", "start": 8747, "end": 8761, "loc": { "start": { "line": 240, "column": 17 }, "end": { "line": 240, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8761, "end": 8762, "loc": { "start": { "line": 240, "column": 31 }, "end": { "line": 240, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 8762, "end": 8768, "loc": { "start": { "line": 240, "column": 32 }, "end": { "line": 240, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8768, "end": 8769, "loc": { "start": { "line": 240, "column": 38 }, "end": { "line": 240, "column": 39 } } }, { "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": 8769, "end": 8774, "loc": { "start": { "line": 240, "column": 39 }, "end": { "line": 240, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8774, "end": 8775, "loc": { "start": { "line": 240, "column": 44 }, "end": { "line": 240, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8775, "end": 8776, "loc": { "start": { "line": 240, "column": 45 }, "end": { "line": 240, "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": 8790, "end": 8796, "loc": { "start": { "line": 241, "column": 12 }, "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": 8796, "end": 8797, "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": 8807, "end": 8808, "loc": { "start": { "line": 242, "column": 8 }, "end": { "line": 242, "column": 9 } } }, { "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": 8820, "end": 8824, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8824, "end": 8825, "loc": { "start": { "line": 244, "column": 12 }, "end": { "line": 244, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "domAttach", "start": 8825, "end": 8834, "loc": { "start": { "line": 244, "column": 13 }, "end": { "line": 244, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8834, "end": 8835, "loc": { "start": { "line": 244, "column": 22 }, "end": { "line": 244, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 8835, "end": 8841, "loc": { "start": { "line": 244, "column": 23 }, "end": { "line": 244, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8841, "end": 8842, "loc": { "start": { "line": 244, "column": 29 }, "end": { "line": 244, "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": 8842, "end": 8843, "loc": { "start": { "line": 244, "column": 30 }, "end": { "line": 244, "column": 31 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 8843, "end": 8844, "loc": { "start": { "line": 244, "column": 31 }, "end": { "line": 244, "column": 32 } } }, { "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": 8844, "end": 8848, "loc": { "start": { "line": 244, "column": 32 }, "end": { "line": 244, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8848, "end": 8849, "loc": { "start": { "line": 244, "column": 36 }, "end": { "line": 244, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 8849, "end": 8868, "loc": { "start": { "line": 244, "column": 37 }, "end": { "line": 244, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8868, "end": 8869, "loc": { "start": { "line": 244, "column": 56 }, "end": { "line": 244, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 8869, "end": 8872, "loc": { "start": { "line": 244, "column": 57 }, "end": { "line": 244, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8872, "end": 8873, "loc": { "start": { "line": 244, "column": 60 }, "end": { "line": 244, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8873, "end": 8874, "loc": { "start": { "line": 244, "column": 61 }, "end": { "line": 244, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8874, "end": 8875, "loc": { "start": { "line": 244, "column": 62 }, "end": { "line": 244, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8875, "end": 8876, "loc": { "start": { "line": 244, "column": 63 }, "end": { "line": 244, "column": 64 } } }, { "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": 8886, "end": 8890, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8890, "end": 8891, "loc": { "start": { "line": 245, "column": 12 }, "end": { "line": 245, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variantsAttach", "start": 8891, "end": 8905, "loc": { "start": { "line": 245, "column": 13 }, "end": { "line": 245, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8905, "end": 8906, "loc": { "start": { "line": 245, "column": 27 }, "end": { "line": 245, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 8906, "end": 8912, "loc": { "start": { "line": 245, "column": 28 }, "end": { "line": 245, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8912, "end": 8913, "loc": { "start": { "line": 245, "column": 34 }, "end": { "line": 245, "column": 35 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 8913, "end": 8914, "loc": { "start": { "line": 245, "column": 35 }, "end": { "line": 245, "column": 36 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 8914, "end": 8915, "loc": { "start": { "line": 245, "column": 36 }, "end": { "line": 245, "column": 37 } } }, { "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": 8915, "end": 8919, "loc": { "start": { "line": 245, "column": 37 }, "end": { "line": 245, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8919, "end": 8920, "loc": { "start": { "line": 245, "column": 41 }, "end": { "line": 245, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 8920, "end": 8939, "loc": { "start": { "line": 245, "column": 42 }, "end": { "line": 245, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8939, "end": 8940, "loc": { "start": { "line": 245, "column": 61 }, "end": { "line": 245, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 8940, "end": 8943, "loc": { "start": { "line": 245, "column": 62 }, "end": { "line": 245, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8943, "end": 8944, "loc": { "start": { "line": 245, "column": 65 }, "end": { "line": 245, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8944, "end": 8945, "loc": { "start": { "line": 245, "column": 66 }, "end": { "line": 245, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8945, "end": 8946, "loc": { "start": { "line": 245, "column": 67 }, "end": { "line": 245, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8946, "end": 8947, "loc": { "start": { "line": 245, "column": 68 }, "end": { "line": 245, "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": 8957, "end": 8962, "loc": { "start": { "line": 246, "column": 8 }, "end": { "line": 246, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 8963, "end": 8975, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8976, "end": 8977, "loc": { "start": { "line": 246, "column": 27 }, "end": { "line": 246, "column": 28 } } }, { "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": 8978, "end": 8982, "loc": { "start": { "line": 246, "column": 29 }, "end": { "line": 246, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8982, "end": 8983, "loc": { "start": { "line": 246, "column": 33 }, "end": { "line": 246, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 8983, "end": 9002, "loc": { "start": { "line": 246, "column": 34 }, "end": { "line": 246, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9002, "end": 9003, "loc": { "start": { "line": 246, "column": 53 }, "end": { "line": 246, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 9003, "end": 9006, "loc": { "start": { "line": 246, "column": 54 }, "end": { "line": 246, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9006, "end": 9007, "loc": { "start": { "line": 246, "column": 57 }, "end": { "line": 246, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9007, "end": 9008, "loc": { "start": { "line": 246, "column": 58 }, "end": { "line": 246, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9008, "end": 9009, "loc": { "start": { "line": 246, "column": 59 }, "end": { "line": 246, "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": 9021, "end": 9023, "loc": { "start": { "line": 248, "column": 8 }, "end": { "line": 248, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9024, "end": 9025, "loc": { "start": { "line": 248, "column": 11 }, "end": { "line": 248, "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": 9025, "end": 9026, "loc": { "start": { "line": 248, "column": 12 }, "end": { "line": 248, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 9026, "end": 9038, "loc": { "start": { "line": 248, "column": 13 }, "end": { "line": 248, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9038, "end": 9039, "loc": { "start": { "line": 248, "column": 25 }, "end": { "line": 248, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9040, "end": 9041, "loc": { "start": { "line": 248, "column": 27 }, "end": { "line": 248, "column": 28 } } }, { "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": 9055, "end": 9061, "loc": { "start": { "line": 249, "column": 12 }, "end": { "line": 249, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9061, "end": 9062, "loc": { "start": { "line": 249, "column": 18 }, "end": { "line": 249, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9072, "end": 9073, "loc": { "start": { "line": 250, "column": 8 }, "end": { "line": 250, "column": 9 } } }, { "type": "CommentLine", "value": " Draw direction lock", "start": 9085, "end": 9107, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 30 } } }, { "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": 9117, "end": 9119, "loc": { "start": { "line": 253, "column": 8 }, "end": { "line": 253, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9120, "end": 9121, "loc": { "start": { "line": 253, "column": 11 }, "end": { "line": 253, "column": 12 } } }, { "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": 9121, "end": 9125, "loc": { "start": { "line": 253, "column": 12 }, "end": { "line": 253, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9125, "end": 9126, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isDirectionLockActive", "start": 9126, "end": 9147, "loc": { "start": { "line": 253, "column": 17 }, "end": { "line": 253, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9147, "end": 9148, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9149, "end": 9150, "loc": { "start": { "line": 253, "column": 40 }, "end": { "line": 253, "column": 41 } } }, { "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": 9164, "end": 9168, "loc": { "start": { "line": 254, "column": 12 }, "end": { "line": 254, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9168, "end": 9169, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawDirectionLock", "start": 9169, "end": 9186, "loc": { "start": { "line": 254, "column": 17 }, "end": { "line": 254, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9186, "end": 9187, "loc": { "start": { "line": 254, "column": 34 }, "end": { "line": 254, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 9187, "end": 9197, "loc": { "start": { "line": 254, "column": 35 }, "end": { "line": 254, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9197, "end": 9198, "loc": { "start": { "line": 254, "column": 45 }, "end": { "line": 254, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9198, "end": 9199, "loc": { "start": { "line": 254, "column": 46 }, "end": { "line": 254, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9209, "end": 9210, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "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": 9211, "end": 9215, "loc": { "start": { "line": 255, "column": 10 }, "end": { "line": 255, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9216, "end": 9217, "loc": { "start": { "line": 255, "column": 15 }, "end": { "line": 255, "column": 16 } } }, { "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": 9231, "end": 9235, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9235, "end": 9236, "loc": { "start": { "line": 256, "column": 16 }, "end": { "line": 256, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawRegularPlacement", "start": 9236, "end": 9256, "loc": { "start": { "line": 256, "column": 17 }, "end": { "line": 256, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9256, "end": 9257, "loc": { "start": { "line": 256, "column": 37 }, "end": { "line": 256, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 9257, "end": 9267, "loc": { "start": { "line": 256, "column": 38 }, "end": { "line": 256, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9267, "end": 9268, "loc": { "start": { "line": 256, "column": 48 }, "end": { "line": 256, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9268, "end": 9269, "loc": { "start": { "line": 256, "column": 49 }, "end": { "line": 256, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9279, "end": 9280, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "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": 9292, "end": 9297, "loc": { "start": { "line": 259, "column": 8 }, "end": { "line": 259, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 9298, "end": 9303, "loc": { "start": { "line": 259, "column": 14 }, "end": { "line": 259, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9304, "end": 9305, "loc": { "start": { "line": 259, "column": 20 }, "end": { "line": 259, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 9306, "end": 9318, "loc": { "start": { "line": 259, "column": 22 }, "end": { "line": 259, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9318, "end": 9319, "loc": { "start": { "line": 259, "column": 34 }, "end": { "line": 259, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getShowLayerPreview", "start": 9319, "end": 9338, "loc": { "start": { "line": 259, "column": 35 }, "end": { "line": 259, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9338, "end": 9339, "loc": { "start": { "line": 259, "column": 54 }, "end": { "line": 259, "column": 55 } } }, { "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": 9339, "end": 9343, "loc": { "start": { "line": 259, "column": 55 }, "end": { "line": 259, "column": 59 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9343, "end": 9344, "loc": { "start": { "line": 259, "column": 59 }, "end": { "line": 259, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 9344, "end": 9358, "loc": { "start": { "line": 259, "column": 60 }, "end": { "line": 259, "column": 74 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9358, "end": 9359, "loc": { "start": { "line": 259, "column": 74 }, "end": { "line": 259, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 9359, "end": 9362, "loc": { "start": { "line": 259, "column": 75 }, "end": { "line": 259, "column": 78 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9362, "end": 9363, "loc": { "start": { "line": 259, "column": 78 }, "end": { "line": 259, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9363, "end": 9364, "loc": { "start": { "line": 259, "column": 79 }, "end": { "line": 259, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9364, "end": 9365, "loc": { "start": { "line": 259, "column": 80 }, "end": { "line": 259, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9365, "end": 9366, "loc": { "start": { "line": 259, "column": 81 }, "end": { "line": 259, "column": 82 } } }, { "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": 9378, "end": 9380, "loc": { "start": { "line": 261, "column": 8 }, "end": { "line": 261, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9381, "end": 9382, "loc": { "start": { "line": 261, "column": 11 }, "end": { "line": 261, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 9382, "end": 9387, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 17 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 9388, "end": 9390, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 9391, "end": 9396, "loc": { "start": { "line": 261, "column": 21 }, "end": { "line": 261, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 9397, "end": 9399, "loc": { "start": { "line": 261, "column": 27 }, "end": { "line": 261, "column": 29 } } }, { "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": 9400, "end": 9404, "loc": { "start": { "line": 261, "column": 30 }, "end": { "line": 261, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9404, "end": 9405, "loc": { "start": { "line": 261, "column": 34 }, "end": { "line": 261, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9405, "end": 9409, "loc": { "start": { "line": 261, "column": 35 }, "end": { "line": 261, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9409, "end": 9410, "loc": { "start": { "line": 261, "column": 39 }, "end": { "line": 261, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentLayer", "start": 9410, "end": 9422, "loc": { "start": { "line": 261, "column": 40 }, "end": { "line": 261, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9422, "end": 9423, "loc": { "start": { "line": 261, "column": 52 }, "end": { "line": 261, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9424, "end": 9425, "loc": { "start": { "line": 261, "column": 54 }, "end": { "line": 261, "column": 55 } } }, { "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": 9439, "end": 9443, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9443, "end": 9444, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawLayerPeek", "start": 9444, "end": 9457, "loc": { "start": { "line": 262, "column": 17 }, "end": { "line": 262, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9457, "end": 9458, "loc": { "start": { "line": 262, "column": 30 }, "end": { "line": 262, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 9458, "end": 9468, "loc": { "start": { "line": 262, "column": 31 }, "end": { "line": 262, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9468, "end": 9469, "loc": { "start": { "line": 262, "column": 41 }, "end": { "line": 262, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 9470, "end": 9475, "loc": { "start": { "line": 262, "column": 43 }, "end": { "line": 262, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9475, "end": 9476, "loc": { "start": { "line": 262, "column": 48 }, "end": { "line": 262, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9476, "end": 9477, "loc": { "start": { "line": 262, "column": 49 }, "end": { "line": 262, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9487, "end": 9488, "loc": { "start": { "line": 263, "column": 8 }, "end": { "line": 263, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9494, "end": 9495, "loc": { "start": { "line": 264, "column": 4 }, "end": { "line": 264, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {DrawParameters} parameters\r\n ", "start": 9503, "end": 9566, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 269, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawLayerPeek", "start": 9572, "end": 9585, "loc": { "start": { "line": 270, "column": 4 }, "end": { "line": 270, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9585, "end": 9586, "loc": { "start": { "line": 270, "column": 17 }, "end": { "line": 270, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 9586, "end": 9596, "loc": { "start": { "line": 270, "column": 18 }, "end": { "line": 270, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9596, "end": 9597, "loc": { "start": { "line": 270, "column": 28 }, "end": { "line": 270, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 9598, "end": 9603, "loc": { "start": { "line": 270, "column": 30 }, "end": { "line": 270, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9603, "end": 9604, "loc": { "start": { "line": 270, "column": 35 }, "end": { "line": 270, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9605, "end": 9606, "loc": { "start": { "line": 270, "column": 37 }, "end": { "line": 270, "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": 9616, "end": 9621, "loc": { "start": { "line": 271, "column": 8 }, "end": { "line": 271, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 9622, "end": 9635, "loc": { "start": { "line": 271, "column": 14 }, "end": { "line": 271, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9636, "end": 9637, "loc": { "start": { "line": 271, "column": 28 }, "end": { "line": 271, "column": 29 } } }, { "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": 9638, "end": 9642, "loc": { "start": { "line": 271, "column": 30 }, "end": { "line": 271, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9642, "end": 9643, "loc": { "start": { "line": 271, "column": 34 }, "end": { "line": 271, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9643, "end": 9647, "loc": { "start": { "line": 271, "column": 35 }, "end": { "line": 271, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9647, "end": 9648, "loc": { "start": { "line": 271, "column": 39 }, "end": { "line": 271, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "app", "start": 9648, "end": 9651, "loc": { "start": { "line": 271, "column": 40 }, "end": { "line": 271, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9651, "end": 9652, "loc": { "start": { "line": 271, "column": 43 }, "end": { "line": 271, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 9652, "end": 9665, "loc": { "start": { "line": 271, "column": 44 }, "end": { "line": 271, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9665, "end": 9666, "loc": { "start": { "line": 271, "column": 57 }, "end": { "line": 271, "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": 9676, "end": 9678, "loc": { "start": { "line": 272, "column": 8 }, "end": { "line": 272, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9679, "end": 9680, "loc": { "start": { "line": 272, "column": 11 }, "end": { "line": 272, "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": 9680, "end": 9681, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 9681, "end": 9694, "loc": { "start": { "line": 272, "column": 13 }, "end": { "line": 272, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9694, "end": 9695, "loc": { "start": { "line": 272, "column": 26 }, "end": { "line": 272, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9696, "end": 9697, "loc": { "start": { "line": 272, "column": 28 }, "end": { "line": 272, "column": 29 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 9711, "end": 9727, "loc": { "start": { "line": 273, "column": 12 }, "end": { "line": 273, "column": 28 } } }, { "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": 9741, "end": 9747, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9747, "end": 9748, "loc": { "start": { "line": 274, "column": 18 }, "end": { "line": 274, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9758, "end": 9759, "loc": { "start": { "line": 275, "column": 8 }, "end": { "line": 275, "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": 9771, "end": 9776, "loc": { "start": { "line": 277, "column": 8 }, "end": { "line": 277, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPosition", "start": 9777, "end": 9790, "loc": { "start": { "line": 277, "column": 14 }, "end": { "line": 277, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9791, "end": 9792, "loc": { "start": { "line": 277, "column": 28 }, "end": { "line": 277, "column": 29 } } }, { "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": 9793, "end": 9797, "loc": { "start": { "line": 277, "column": 30 }, "end": { "line": 277, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9797, "end": 9798, "loc": { "start": { "line": 277, "column": 34 }, "end": { "line": 277, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9798, "end": 9802, "loc": { "start": { "line": 277, "column": 35 }, "end": { "line": 277, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9802, "end": 9803, "loc": { "start": { "line": 277, "column": 39 }, "end": { "line": 277, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 9803, "end": 9809, "loc": { "start": { "line": 277, "column": 40 }, "end": { "line": 277, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9809, "end": 9810, "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": "screenToWorld", "start": 9810, "end": 9823, "loc": { "start": { "line": 277, "column": 47 }, "end": { "line": 277, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9823, "end": 9824, "loc": { "start": { "line": 277, "column": 60 }, "end": { "line": 277, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 9824, "end": 9837, "loc": { "start": { "line": 277, "column": 61 }, "end": { "line": 277, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9837, "end": 9838, "loc": { "start": { "line": 277, "column": 74 }, "end": { "line": 277, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9838, "end": 9839, "loc": { "start": { "line": 277, "column": 75 }, "end": { "line": 277, "column": 76 } } }, { "type": "CommentLine", "value": " Draw peeker", "start": 9851, "end": 9865, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 22 } } }, { "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": 9875, "end": 9879, "loc": { "start": { "line": 280, "column": 8 }, "end": { "line": 280, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9879, "end": 9880, "loc": { "start": { "line": 280, "column": 12 }, "end": { "line": 280, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9880, "end": 9884, "loc": { "start": { "line": 280, "column": 13 }, "end": { "line": 280, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9884, "end": 9885, "loc": { "start": { "line": 280, "column": 17 }, "end": { "line": 280, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hud", "start": 9885, "end": 9888, "loc": { "start": { "line": 280, "column": 18 }, "end": { "line": 280, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9888, "end": 9889, "loc": { "start": { "line": 280, "column": 21 }, "end": { "line": 280, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parts", "start": 9889, "end": 9894, "loc": { "start": { "line": 280, "column": 22 }, "end": { "line": 280, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9894, "end": 9895, "loc": { "start": { "line": 280, "column": 27 }, "end": { "line": 280, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 9895, "end": 9907, "loc": { "start": { "line": 280, "column": 28 }, "end": { "line": 280, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9907, "end": 9908, "loc": { "start": { "line": 280, "column": 40 }, "end": { "line": 280, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPreview", "start": 9908, "end": 9921, "loc": { "start": { "line": 280, "column": 41 }, "end": { "line": 280, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9921, "end": 9922, "loc": { "start": { "line": 280, "column": 54 }, "end": { "line": 280, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 9936, "end": 9946, "loc": { "start": { "line": 281, "column": 12 }, "end": { "line": 281, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9946, "end": 9947, "loc": { "start": { "line": 281, "column": 22 }, "end": { "line": 281, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPosition", "start": 9961, "end": 9974, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9974, "end": 9975, "loc": { "start": { "line": 282, "column": 25 }, "end": { "line": 282, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9989, "end": 9990, "loc": { "start": { "line": 283, "column": 12 }, "end": { "line": 283, "column": 13 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 9991, "end": 9992, "loc": { "start": { "line": 283, "column": 14 }, "end": { "line": 283, "column": 15 } } }, { "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": 9993, "end": 9997, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9997, "end": 9998, "loc": { "start": { "line": 283, "column": 20 }, "end": { "line": 283, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9998, "end": 10002, "loc": { "start": { "line": 283, "column": 21 }, "end": { "line": 283, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10002, "end": 10003, "loc": { "start": { "line": 283, "column": 25 }, "end": { "line": 283, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 10003, "end": 10009, "loc": { "start": { "line": 283, "column": 26 }, "end": { "line": 283, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10009, "end": 10010, "loc": { "start": { "line": 283, "column": 32 }, "end": { "line": 283, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "zoomLevel", "start": 10010, "end": 10019, "loc": { "start": { "line": 283, "column": 33 }, "end": { "line": 283, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10019, "end": 10020, "loc": { "start": { "line": 283, "column": 42 }, "end": { "line": 283, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 10034, "end": 10039, "loc": { "start": { "line": 284, "column": 12 }, "end": { "line": 284, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10049, "end": 10050, "loc": { "start": { "line": 285, "column": 8 }, "end": { "line": 285, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10050, "end": 10051, "loc": { "start": { "line": 285, "column": 9 }, "end": { "line": 285, "column": 10 } } }, { "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": 286, "column": 4 }, "end": { "line": 286, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 10066, "end": 10121, "loc": { "start": { "line": 288, "column": 4 }, "end": { "line": 290, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawRegularPlacement", "start": 10127, "end": 10147, "loc": { "start": { "line": 291, "column": 4 }, "end": { "line": 291, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10147, "end": 10148, "loc": { "start": { "line": 291, "column": 24 }, "end": { "line": 291, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 10148, "end": 10158, "loc": { "start": { "line": 291, "column": 25 }, "end": { "line": 291, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10158, "end": 10159, "loc": { "start": { "line": 291, "column": 35 }, "end": { "line": 291, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10160, "end": 10161, "loc": { "start": { "line": 291, "column": 37 }, "end": { "line": 291, "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": 10171, "end": 10176, "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": "mousePosition", "start": 10177, "end": 10190, "loc": { "start": { "line": 292, "column": 14 }, "end": { "line": 292, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10191, "end": 10192, "loc": { "start": { "line": 292, "column": 28 }, "end": { "line": 292, "column": 29 } } }, { "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": 10193, "end": 10197, "loc": { "start": { "line": 292, "column": 30 }, "end": { "line": 292, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10197, "end": 10198, "loc": { "start": { "line": 292, "column": 34 }, "end": { "line": 292, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10198, "end": 10202, "loc": { "start": { "line": 292, "column": 35 }, "end": { "line": 292, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10202, "end": 10203, "loc": { "start": { "line": 292, "column": 39 }, "end": { "line": 292, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "app", "start": 10203, "end": 10206, "loc": { "start": { "line": 292, "column": 40 }, "end": { "line": 292, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10206, "end": 10207, "loc": { "start": { "line": 292, "column": 43 }, "end": { "line": 292, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 10207, "end": 10220, "loc": { "start": { "line": 292, "column": 44 }, "end": { "line": 292, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10220, "end": 10221, "loc": { "start": { "line": 292, "column": 57 }, "end": { "line": 292, "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": 10231, "end": 10233, "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": 10234, "end": 10235, "loc": { "start": { "line": 293, "column": 11 }, "end": { "line": 293, "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": 10235, "end": 10236, "loc": { "start": { "line": 293, "column": 12 }, "end": { "line": 293, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 10236, "end": 10249, "loc": { "start": { "line": 293, "column": 13 }, "end": { "line": 293, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10249, "end": 10250, "loc": { "start": { "line": 293, "column": 26 }, "end": { "line": 293, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10251, "end": 10252, "loc": { "start": { "line": 293, "column": 28 }, "end": { "line": 293, "column": 29 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 10266, "end": 10282, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 294, "column": 28 } } }, { "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": 10296, "end": 10302, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 295, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10302, "end": 10303, "loc": { "start": { "line": 295, "column": 18 }, "end": { "line": 295, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10313, "end": 10314, "loc": { "start": { "line": 296, "column": 8 }, "end": { "line": 296, "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": 10326, "end": 10331, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 298, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 10332, "end": 10344, "loc": { "start": { "line": 298, "column": 14 }, "end": { "line": 298, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10345, "end": 10346, "loc": { "start": { "line": 298, "column": 27 }, "end": { "line": 298, "column": 28 } } }, { "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": 10347, "end": 10351, "loc": { "start": { "line": 298, "column": 29 }, "end": { "line": 298, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10351, "end": 10352, "loc": { "start": { "line": 298, "column": 33 }, "end": { "line": 298, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 10352, "end": 10371, "loc": { "start": { "line": 298, "column": 34 }, "end": { "line": 298, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10371, "end": 10372, "loc": { "start": { "line": 298, "column": 53 }, "end": { "line": 298, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 10372, "end": 10375, "loc": { "start": { "line": 298, "column": 54 }, "end": { "line": 298, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10375, "end": 10376, "loc": { "start": { "line": 298, "column": 57 }, "end": { "line": 298, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10376, "end": 10377, "loc": { "start": { "line": 298, "column": 58 }, "end": { "line": 298, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10377, "end": 10378, "loc": { "start": { "line": 298, "column": 59 }, "end": { "line": 298, "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": 10390, "end": 10395, "loc": { "start": { "line": 300, "column": 8 }, "end": { "line": 300, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 10396, "end": 10404, "loc": { "start": { "line": 300, "column": 14 }, "end": { "line": 300, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10405, "end": 10406, "loc": { "start": { "line": 300, "column": 23 }, "end": { "line": 300, "column": 24 } } }, { "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": 10407, "end": 10411, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10411, "end": 10412, "loc": { "start": { "line": 300, "column": 29 }, "end": { "line": 300, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10412, "end": 10416, "loc": { "start": { "line": 300, "column": 30 }, "end": { "line": 300, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10416, "end": 10417, "loc": { "start": { "line": 300, "column": 34 }, "end": { "line": 300, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 10417, "end": 10423, "loc": { "start": { "line": 300, "column": 35 }, "end": { "line": 300, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10423, "end": 10424, "loc": { "start": { "line": 300, "column": 41 }, "end": { "line": 300, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "screenToWorld", "start": 10424, "end": 10437, "loc": { "start": { "line": 300, "column": 42 }, "end": { "line": 300, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10437, "end": 10438, "loc": { "start": { "line": 300, "column": 55 }, "end": { "line": 300, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 10438, "end": 10451, "loc": { "start": { "line": 300, "column": 56 }, "end": { "line": 300, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10451, "end": 10452, "loc": { "start": { "line": 300, "column": 69 }, "end": { "line": 300, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10452, "end": 10453, "loc": { "start": { "line": 300, "column": 70 }, "end": { "line": 300, "column": 71 } } }, { "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": 10463, "end": 10468, "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": "mouseTile", "start": 10469, "end": 10478, "loc": { "start": { "line": 301, "column": 14 }, "end": { "line": 301, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10479, "end": 10480, "loc": { "start": { "line": 301, "column": 24 }, "end": { "line": 301, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 10481, "end": 10489, "loc": { "start": { "line": 301, "column": 26 }, "end": { "line": 301, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10489, "end": 10490, "loc": { "start": { "line": 301, "column": 34 }, "end": { "line": 301, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toTileSpace", "start": 10490, "end": 10501, "loc": { "start": { "line": 301, "column": 35 }, "end": { "line": 301, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10501, "end": 10502, "loc": { "start": { "line": 301, "column": 46 }, "end": { "line": 301, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10502, "end": 10503, "loc": { "start": { "line": 301, "column": 47 }, "end": { "line": 301, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10503, "end": 10504, "loc": { "start": { "line": 301, "column": 48 }, "end": { "line": 301, "column": 49 } } }, { "type": "CommentLine", "value": " Compute best rotation variant", "start": 10516, "end": 10548, "loc": { "start": { "line": 303, "column": 8 }, "end": { "line": 303, "column": 40 } } }, { "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": 10558, "end": 10563, "loc": { "start": { "line": 304, "column": 8 }, "end": { "line": 304, "column": 13 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10564, "end": 10565, "loc": { "start": { "line": 304, "column": 14 }, "end": { "line": 304, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 10579, "end": 10587, "loc": { "start": { "line": 305, "column": 12 }, "end": { "line": 305, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10587, "end": 10588, "loc": { "start": { "line": 305, "column": 20 }, "end": { "line": 305, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 10602, "end": 10617, "loc": { "start": { "line": 306, "column": 12 }, "end": { "line": 306, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10617, "end": 10618, "loc": { "start": { "line": 306, "column": 27 }, "end": { "line": 306, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 10632, "end": 10649, "loc": { "start": { "line": 307, "column": 12 }, "end": { "line": 307, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10649, "end": 10650, "loc": { "start": { "line": 307, "column": 29 }, "end": { "line": 307, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10660, "end": 10661, "loc": { "start": { "line": 308, "column": 8 }, "end": { "line": 308, "column": 9 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10662, "end": 10663, "loc": { "start": { "line": 308, "column": 10 }, "end": { "line": 308, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 10664, "end": 10676, "loc": { "start": { "line": 308, "column": 12 }, "end": { "line": 308, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10676, "end": 10677, "loc": { "start": { "line": 308, "column": 24 }, "end": { "line": 308, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeOptimalDirectionAndRotationVariantAtTile", "start": 10677, "end": 10724, "loc": { "start": { "line": 308, "column": 25 }, "end": { "line": 308, "column": 72 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10724, "end": 10725, "loc": { "start": { "line": 308, "column": 72 }, "end": { "line": 308, "column": 73 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10725, "end": 10726, "loc": { "start": { "line": 308, "column": 73 }, "end": { "line": 308, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10740, "end": 10744, "loc": { "start": { "line": 309, "column": 12 }, "end": { "line": 309, "column": 16 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10744, "end": 10745, "loc": { "start": { "line": 309, "column": 16 }, "end": { "line": 309, "column": 17 } } }, { "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": 10746, "end": 10750, "loc": { "start": { "line": 309, "column": 18 }, "end": { "line": 309, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10750, "end": 10751, "loc": { "start": { "line": 309, "column": 22 }, "end": { "line": 309, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10751, "end": 10755, "loc": { "start": { "line": 309, "column": 23 }, "end": { "line": 309, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10755, "end": 10756, "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": "tile", "start": 10770, "end": 10774, "loc": { "start": { "line": 310, "column": 12 }, "end": { "line": 310, "column": 16 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10774, "end": 10775, "loc": { "start": { "line": 310, "column": 16 }, "end": { "line": 310, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 10776, "end": 10785, "loc": { "start": { "line": 310, "column": 18 }, "end": { "line": 310, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10785, "end": 10786, "loc": { "start": { "line": 310, "column": 27 }, "end": { "line": 310, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 10800, "end": 10808, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10808, "end": 10809, "loc": { "start": { "line": 311, "column": 20 }, "end": { "line": 311, "column": 21 } } }, { "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": 10810, "end": 10814, "loc": { "start": { "line": 311, "column": 22 }, "end": { "line": 311, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10814, "end": 10815, "loc": { "start": { "line": 311, "column": 26 }, "end": { "line": 311, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentBaseRotation", "start": 10815, "end": 10834, "loc": { "start": { "line": 311, "column": 27 }, "end": { "line": 311, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10834, "end": 10835, "loc": { "start": { "line": 311, "column": 46 }, "end": { "line": 311, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 10849, "end": 10856, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10856, "end": 10857, "loc": { "start": { "line": 312, "column": 19 }, "end": { "line": 312, "column": 20 } } }, { "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": 10858, "end": 10862, "loc": { "start": { "line": 312, "column": 21 }, "end": { "line": 312, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10862, "end": 10863, "loc": { "start": { "line": 312, "column": 25 }, "end": { "line": 312, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 10863, "end": 10877, "loc": { "start": { "line": 312, "column": 26 }, "end": { "line": 312, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10877, "end": 10878, "loc": { "start": { "line": 312, "column": 40 }, "end": { "line": 312, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 10878, "end": 10881, "loc": { "start": { "line": 312, "column": 41 }, "end": { "line": 312, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10881, "end": 10882, "loc": { "start": { "line": 312, "column": 44 }, "end": { "line": 312, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10882, "end": 10883, "loc": { "start": { "line": 312, "column": 45 }, "end": { "line": 312, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10883, "end": 10884, "loc": { "start": { "line": 312, "column": 46 }, "end": { "line": 312, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 10898, "end": 10903, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10903, "end": 10904, "loc": { "start": { "line": 313, "column": 17 }, "end": { "line": 313, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 10905, "end": 10917, "loc": { "start": { "line": 313, "column": 19 }, "end": { "line": 313, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10917, "end": 10918, "loc": { "start": { "line": 313, "column": 31 }, "end": { "line": 313, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 10918, "end": 10926, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 313, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10926, "end": 10927, "loc": { "start": { "line": 313, "column": 40 }, "end": { "line": 313, "column": 41 } } }, { "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": 10927, "end": 10931, "loc": { "start": { "line": 313, "column": 41 }, "end": { "line": 313, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10931, "end": 10932, "loc": { "start": { "line": 313, "column": 45 }, "end": { "line": 313, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10932, "end": 10936, "loc": { "start": { "line": 313, "column": 46 }, "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": 10936, "end": 10937, "loc": { "start": { "line": 313, "column": 50 }, "end": { "line": 313, "column": 51 } } }, { "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": 10938, "end": 10942, "loc": { "start": { "line": 313, "column": 52 }, "end": { "line": 313, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10942, "end": 10943, "loc": { "start": { "line": 313, "column": 56 }, "end": { "line": 313, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 10943, "end": 10957, "loc": { "start": { "line": 313, "column": 57 }, "end": { "line": 313, "column": 71 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10957, "end": 10958, "loc": { "start": { "line": 313, "column": 71 }, "end": { "line": 313, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 10958, "end": 10961, "loc": { "start": { "line": 313, "column": 72 }, "end": { "line": 313, "column": 75 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10961, "end": 10962, "loc": { "start": { "line": 313, "column": 75 }, "end": { "line": 313, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10962, "end": 10963, "loc": { "start": { "line": 313, "column": 76 }, "end": { "line": 313, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10963, "end": 10964, "loc": { "start": { "line": 313, "column": 77 }, "end": { "line": 313, "column": 78 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10964, "end": 10965, "loc": { "start": { "line": 313, "column": 78 }, "end": { "line": 313, "column": 79 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10975, "end": 10976, "loc": { "start": { "line": 314, "column": 8 }, "end": { "line": 314, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10976, "end": 10977, "loc": { "start": { "line": 314, "column": 9 }, "end": { "line": 314, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10977, "end": 10978, "loc": { "start": { "line": 314, "column": 10 }, "end": { "line": 314, "column": 11 } } }, { "type": "CommentLine", "value": " Check if there are connected entities", "start": 10990, "end": 11030, "loc": { "start": { "line": 316, "column": 8 }, "end": { "line": 316, "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": 11040, "end": 11042, "loc": { "start": { "line": 317, "column": 8 }, "end": { "line": 317, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11043, "end": 11044, "loc": { "start": { "line": 317, "column": 11 }, "end": { "line": 317, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 11044, "end": 11061, "loc": { "start": { "line": 317, "column": 12 }, "end": { "line": 317, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11061, "end": 11062, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11063, "end": 11064, "loc": { "start": { "line": 317, "column": 31 }, "end": { "line": 317, "column": 32 } } }, { "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": 11078, "end": 11081, "loc": { "start": { "line": 318, "column": 12 }, "end": { "line": 318, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11082, "end": 11083, "loc": { "start": { "line": 318, "column": 16 }, "end": { "line": 318, "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": 11083, "end": 11086, "loc": { "start": { "line": 318, "column": 17 }, "end": { "line": 318, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11087, "end": 11088, "loc": { "start": { "line": 318, "column": 21 }, "end": { "line": 318, "column": 22 } } }, { "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": 318, "column": 23 }, "end": { "line": 318, "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": 11091, "end": 11092, "loc": { "start": { "line": 318, "column": 25 }, "end": { "line": 318, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11092, "end": 11093, "loc": { "start": { "line": 318, "column": 26 }, "end": { "line": 318, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11094, "end": 11095, "loc": { "start": { "line": 318, "column": 28 }, "end": { "line": 318, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 11096, "end": 11097, "loc": { "start": { "line": 318, "column": 30 }, "end": { "line": 318, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 11098, "end": 11115, "loc": { "start": { "line": 318, "column": 32 }, "end": { "line": 318, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11115, "end": 11116, "loc": { "start": { "line": 318, "column": 49 }, "end": { "line": 318, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 11116, "end": 11122, "loc": { "start": { "line": 318, "column": 50 }, "end": { "line": 318, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11122, "end": 11123, "loc": { "start": { "line": 318, "column": 56 }, "end": { "line": 318, "column": 57 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 11124, "end": 11126, "loc": { "start": { "line": 318, "column": 58 }, "end": { "line": 318, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11126, "end": 11127, "loc": { "start": { "line": 318, "column": 60 }, "end": { "line": 318, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11127, "end": 11128, "loc": { "start": { "line": 318, "column": 61 }, "end": { "line": 318, "column": 62 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11129, "end": 11130, "loc": { "start": { "line": 318, "column": 63 }, "end": { "line": 318, "column": 64 } } }, { "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": 11148, "end": 11153, "loc": { "start": { "line": 319, "column": 16 }, "end": { "line": 319, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntity", "start": 11154, "end": 11169, "loc": { "start": { "line": 319, "column": 22 }, "end": { "line": 319, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11170, "end": 11171, "loc": { "start": { "line": 319, "column": 38 }, "end": { "line": 319, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntities", "start": 11172, "end": 11189, "loc": { "start": { "line": 319, "column": 40 }, "end": { "line": 319, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11189, "end": 11190, "loc": { "start": { "line": 319, "column": 57 }, "end": { "line": 319, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11190, "end": 11191, "loc": { "start": { "line": 319, "column": 58 }, "end": { "line": 319, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11191, "end": 11192, "loc": { "start": { "line": 319, "column": 59 }, "end": { "line": 319, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11192, "end": 11193, "loc": { "start": { "line": 319, "column": 60 }, "end": { "line": 319, "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": 11211, "end": 11216, "loc": { "start": { "line": 320, "column": 16 }, "end": { "line": 320, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedWsPoint", "start": 11217, "end": 11233, "loc": { "start": { "line": 320, "column": 22 }, "end": { "line": 320, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11234, "end": 11235, "loc": { "start": { "line": 320, "column": 39 }, "end": { "line": 320, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedEntity", "start": 11236, "end": 11251, "loc": { "start": { "line": 320, "column": 41 }, "end": { "line": 320, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11251, "end": 11252, "loc": { "start": { "line": 320, "column": 56 }, "end": { "line": 320, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11252, "end": 11262, "loc": { "start": { "line": 320, "column": 57 }, "end": { "line": 320, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11262, "end": 11263, "loc": { "start": { "line": 320, "column": 67 }, "end": { "line": 320, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 11263, "end": 11278, "loc": { "start": { "line": 320, "column": 68 }, "end": { "line": 320, "column": 83 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11278, "end": 11279, "loc": { "start": { "line": 320, "column": 83 }, "end": { "line": 320, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getTileSpaceBounds", "start": 11279, "end": 11297, "loc": { "start": { "line": 320, "column": 84 }, "end": { "line": 320, "column": 102 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11297, "end": 11298, "loc": { "start": { "line": 320, "column": 102 }, "end": { "line": 320, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11298, "end": 11299, "loc": { "start": { "line": 320, "column": 103 }, "end": { "line": 320, "column": 104 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11321, "end": 11322, "loc": { "start": { "line": 321, "column": 20 }, "end": { "line": 321, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCenter", "start": 11322, "end": 11331, "loc": { "start": { "line": 321, "column": 21 }, "end": { "line": 321, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11331, "end": 11332, "loc": { "start": { "line": 321, "column": 30 }, "end": { "line": 321, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11332, "end": 11333, "loc": { "start": { "line": 321, "column": 31 }, "end": { "line": 321, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11355, "end": 11356, "loc": { "start": { "line": 322, "column": 20 }, "end": { "line": 322, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpace", "start": 11356, "end": 11368, "loc": { "start": { "line": 322, "column": 21 }, "end": { "line": 322, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11368, "end": 11369, "loc": { "start": { "line": 322, "column": 33 }, "end": { "line": 322, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11369, "end": 11370, "loc": { "start": { "line": 322, "column": 34 }, "end": { "line": 322, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11370, "end": 11371, "loc": { "start": { "line": 322, "column": 35 }, "end": { "line": 322, "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": 11391, "end": 11396, "loc": { "start": { "line": 324, "column": 16 }, "end": { "line": 324, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startWsPoint", "start": 11397, "end": 11409, "loc": { "start": { "line": 324, "column": 22 }, "end": { "line": 324, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11410, "end": 11411, "loc": { "start": { "line": 324, "column": 35 }, "end": { "line": 324, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 11412, "end": 11421, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11421, "end": 11422, "loc": { "start": { "line": 324, "column": 46 }, "end": { "line": 324, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 11422, "end": 11446, "loc": { "start": { "line": 324, "column": 47 }, "end": { "line": 324, "column": 71 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11446, "end": 11447, "loc": { "start": { "line": 324, "column": 71 }, "end": { "line": 324, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11447, "end": 11448, "loc": { "start": { "line": 324, "column": 72 }, "end": { "line": 324, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11448, "end": 11449, "loc": { "start": { "line": 324, "column": 73 }, "end": { "line": 324, "column": 74 } } }, { "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": 11469, "end": 11474, "loc": { "start": { "line": 326, "column": 16 }, "end": { "line": 326, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startOffset", "start": 11475, "end": 11486, "loc": { "start": { "line": 326, "column": 22 }, "end": { "line": 326, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11487, "end": 11488, "loc": { "start": { "line": 326, "column": 34 }, "end": { "line": 326, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedWsPoint", "start": 11489, "end": 11505, "loc": { "start": { "line": 326, "column": 36 }, "end": { "line": 326, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11527, "end": 11528, "loc": { "start": { "line": 327, "column": 20 }, "end": { "line": 327, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sub", "start": 11528, "end": 11531, "loc": { "start": { "line": 327, "column": 21 }, "end": { "line": 327, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11531, "end": 11532, "loc": { "start": { "line": 327, "column": 24 }, "end": { "line": 327, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startWsPoint", "start": 11532, "end": 11544, "loc": { "start": { "line": 327, "column": 25 }, "end": { "line": 327, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11544, "end": 11545, "loc": { "start": { "line": 327, "column": 37 }, "end": { "line": 327, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11567, "end": 11568, "loc": { "start": { "line": 328, "column": 20 }, "end": { "line": 328, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "normalize", "start": 11568, "end": 11577, "loc": { "start": { "line": 328, "column": 21 }, "end": { "line": 328, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11577, "end": 11578, "loc": { "start": { "line": 328, "column": 30 }, "end": { "line": 328, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11578, "end": 11579, "loc": { "start": { "line": 328, "column": 31 }, "end": { "line": 328, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11601, "end": 11602, "loc": { "start": { "line": 329, "column": 20 }, "end": { "line": 329, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "multiplyScalar", "start": 11602, "end": 11616, "loc": { "start": { "line": 329, "column": 21 }, "end": { "line": 329, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11616, "end": 11617, "loc": { "start": { "line": 329, "column": 35 }, "end": { "line": 329, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 11617, "end": 11629, "loc": { "start": { "line": 329, "column": 36 }, "end": { "line": 329, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11629, "end": 11630, "loc": { "start": { "line": 329, "column": 48 }, "end": { "line": 329, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 11630, "end": 11638, "loc": { "start": { "line": 329, "column": 49 }, "end": { "line": 329, "column": 57 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 11639, "end": 11640, "loc": { "start": { "line": 329, "column": 58 }, "end": { "line": 329, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.3, "start": 11641, "end": 11644, "loc": { "start": { "line": 329, "column": 60 }, "end": { "line": 329, "column": 63 } } }, { "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": 329, "column": 63 }, "end": { "line": 329, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11645, "end": 11646, "loc": { "start": { "line": 329, "column": 64 }, "end": { "line": 329, "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": 11664, "end": 11669, "loc": { "start": { "line": 330, "column": 16 }, "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": "effectiveStartPoint", "start": 11670, "end": 11689, "loc": { "start": { "line": 330, "column": 22 }, "end": { "line": 330, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11690, "end": 11691, "loc": { "start": { "line": 330, "column": 42 }, "end": { "line": 330, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startWsPoint", "start": 11692, "end": 11704, "loc": { "start": { "line": 330, "column": 44 }, "end": { "line": 330, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11704, "end": 11705, "loc": { "start": { "line": 330, "column": 56 }, "end": { "line": 330, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 11705, "end": 11708, "loc": { "start": { "line": 330, "column": 57 }, "end": { "line": 330, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11708, "end": 11709, "loc": { "start": { "line": 330, "column": 60 }, "end": { "line": 330, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startOffset", "start": 11709, "end": 11720, "loc": { "start": { "line": 330, "column": 61 }, "end": { "line": 330, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11720, "end": 11721, "loc": { "start": { "line": 330, "column": 72 }, "end": { "line": 330, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11721, "end": 11722, "loc": { "start": { "line": 330, "column": 73 }, "end": { "line": 330, "column": 74 } } }, { "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": 11740, "end": 11745, "loc": { "start": { "line": 331, "column": 16 }, "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": "effectiveEndPoint", "start": 11746, "end": 11763, "loc": { "start": { "line": 331, "column": 22 }, "end": { "line": 331, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11764, "end": 11765, "loc": { "start": { "line": 331, "column": 40 }, "end": { "line": 331, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connectedWsPoint", "start": 11766, "end": 11782, "loc": { "start": { "line": 331, "column": 42 }, "end": { "line": 331, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11782, "end": 11783, "loc": { "start": { "line": 331, "column": 58 }, "end": { "line": 331, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sub", "start": 11783, "end": 11786, "loc": { "start": { "line": 331, "column": 59 }, "end": { "line": 331, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11786, "end": 11787, "loc": { "start": { "line": 331, "column": 62 }, "end": { "line": 331, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startOffset", "start": 11787, "end": 11798, "loc": { "start": { "line": 331, "column": 63 }, "end": { "line": 331, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11798, "end": 11799, "loc": { "start": { "line": 331, "column": 74 }, "end": { "line": 331, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11799, "end": 11800, "loc": { "start": { "line": 331, "column": 75 }, "end": { "line": 331, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 11820, "end": 11830, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11830, "end": 11831, "loc": { "start": { "line": 333, "column": 26 }, "end": { "line": 333, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 11831, "end": 11838, "loc": { "start": { "line": 333, "column": 27 }, "end": { "line": 333, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11838, "end": 11839, "loc": { "start": { "line": 333, "column": 34 }, "end": { "line": 333, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 11839, "end": 11850, "loc": { "start": { "line": 333, "column": 35 }, "end": { "line": 333, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11851, "end": 11852, "loc": { "start": { "line": 333, "column": 47 }, "end": { "line": 333, "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.6, "start": 11853, "end": 11856, "loc": { "start": { "line": 333, "column": 49 }, "end": { "line": 333, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11856, "end": 11857, "loc": { "start": { "line": 333, "column": 52 }, "end": { "line": 333, "column": 53 } } }, { "type": "CommentLine", "value": " parameters.context.lineCap = \"round\";", "start": 11877, "end": 11917, "loc": { "start": { "line": 335, "column": 16 }, "end": { "line": 335, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 11935, "end": 11945, "loc": { "start": { "line": 336, "column": 16 }, "end": { "line": 336, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11945, "end": 11946, "loc": { "start": { "line": 336, "column": 26 }, "end": { "line": 336, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 11946, "end": 11953, "loc": { "start": { "line": 336, "column": 27 }, "end": { "line": 336, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11953, "end": 11954, "loc": { "start": { "line": 336, "column": 34 }, "end": { "line": 336, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strokeStyle", "start": 11954, "end": 11965, "loc": { "start": { "line": 336, "column": 35 }, "end": { "line": 336, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11966, "end": 11967, "loc": { "start": { "line": 336, "column": 47 }, "end": { "line": 336, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#7f7", "start": 11968, "end": 11974, "loc": { "start": { "line": 336, "column": 49 }, "end": { "line": 336, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11974, "end": 11975, "loc": { "start": { "line": 336, "column": 55 }, "end": { "line": 336, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 11993, "end": 12003, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12003, "end": 12004, "loc": { "start": { "line": 337, "column": 26 }, "end": { "line": 337, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12004, "end": 12011, "loc": { "start": { "line": 337, "column": 27 }, "end": { "line": 337, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12011, "end": 12012, "loc": { "start": { "line": 337, "column": 34 }, "end": { "line": 337, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineWidth", "start": 12012, "end": 12021, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 337, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12022, "end": 12023, "loc": { "start": { "line": 337, "column": 45 }, "end": { "line": 337, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 10, "start": 12024, "end": 12026, "loc": { "start": { "line": 337, "column": 47 }, "end": { "line": 337, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12026, "end": 12027, "loc": { "start": { "line": 337, "column": 49 }, "end": { "line": 337, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 12045, "end": 12055, "loc": { "start": { "line": 338, "column": 16 }, "end": { "line": 338, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12055, "end": 12056, "loc": { "start": { "line": 338, "column": 26 }, "end": { "line": 338, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12056, "end": 12063, "loc": { "start": { "line": 338, "column": 27 }, "end": { "line": 338, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12063, "end": 12064, "loc": { "start": { "line": 338, "column": 34 }, "end": { "line": 338, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginPath", "start": 12064, "end": 12073, "loc": { "start": { "line": 338, "column": 35 }, "end": { "line": 338, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12073, "end": 12074, "loc": { "start": { "line": 338, "column": 44 }, "end": { "line": 338, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12074, "end": 12075, "loc": { "start": { "line": 338, "column": 45 }, "end": { "line": 338, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12075, "end": 12076, "loc": { "start": { "line": 338, "column": 46 }, "end": { "line": 338, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 12094, "end": 12104, "loc": { "start": { "line": 339, "column": 16 }, "end": { "line": 339, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12104, "end": 12105, "loc": { "start": { "line": 339, "column": 26 }, "end": { "line": 339, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12105, "end": 12112, "loc": { "start": { "line": 339, "column": 27 }, "end": { "line": 339, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12112, "end": 12113, "loc": { "start": { "line": 339, "column": 34 }, "end": { "line": 339, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "moveTo", "start": 12113, "end": 12119, "loc": { "start": { "line": 339, "column": 35 }, "end": { "line": 339, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12119, "end": 12120, "loc": { "start": { "line": 339, "column": 41 }, "end": { "line": 339, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "effectiveStartPoint", "start": 12120, "end": 12139, "loc": { "start": { "line": 339, "column": 42 }, "end": { "line": 339, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12139, "end": 12140, "loc": { "start": { "line": 339, "column": 61 }, "end": { "line": 339, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 12140, "end": 12141, "loc": { "start": { "line": 339, "column": 62 }, "end": { "line": 339, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12141, "end": 12142, "loc": { "start": { "line": 339, "column": 63 }, "end": { "line": 339, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "effectiveStartPoint", "start": 12143, "end": 12162, "loc": { "start": { "line": 339, "column": 65 }, "end": { "line": 339, "column": 84 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12162, "end": 12163, "loc": { "start": { "line": 339, "column": 84 }, "end": { "line": 339, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 12163, "end": 12164, "loc": { "start": { "line": 339, "column": 85 }, "end": { "line": 339, "column": 86 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12164, "end": 12165, "loc": { "start": { "line": 339, "column": 86 }, "end": { "line": 339, "column": 87 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12165, "end": 12166, "loc": { "start": { "line": 339, "column": 87 }, "end": { "line": 339, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 12184, "end": 12194, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12194, "end": 12195, "loc": { "start": { "line": 340, "column": 26 }, "end": { "line": 340, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12195, "end": 12202, "loc": { "start": { "line": 340, "column": 27 }, "end": { "line": 340, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12202, "end": 12203, "loc": { "start": { "line": 340, "column": 34 }, "end": { "line": 340, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineTo", "start": 12203, "end": 12209, "loc": { "start": { "line": 340, "column": 35 }, "end": { "line": 340, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12209, "end": 12210, "loc": { "start": { "line": 340, "column": 41 }, "end": { "line": 340, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "effectiveEndPoint", "start": 12210, "end": 12227, "loc": { "start": { "line": 340, "column": 42 }, "end": { "line": 340, "column": 59 } } }, { "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": 340, "column": 59 }, "end": { "line": 340, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 12228, "end": 12229, "loc": { "start": { "line": 340, "column": 60 }, "end": { "line": 340, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12229, "end": 12230, "loc": { "start": { "line": 340, "column": 61 }, "end": { "line": 340, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "effectiveEndPoint", "start": 12231, "end": 12248, "loc": { "start": { "line": 340, "column": 63 }, "end": { "line": 340, "column": 80 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12248, "end": 12249, "loc": { "start": { "line": 340, "column": 80 }, "end": { "line": 340, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 12249, "end": 12250, "loc": { "start": { "line": 340, "column": 81 }, "end": { "line": 340, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12250, "end": 12251, "loc": { "start": { "line": 340, "column": 82 }, "end": { "line": 340, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12251, "end": 12252, "loc": { "start": { "line": 340, "column": 83 }, "end": { "line": 340, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 12270, "end": 12280, "loc": { "start": { "line": 341, "column": 16 }, "end": { "line": 341, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12280, "end": 12281, "loc": { "start": { "line": 341, "column": 26 }, "end": { "line": 341, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12281, "end": 12288, "loc": { "start": { "line": 341, "column": 27 }, "end": { "line": 341, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12288, "end": 12289, "loc": { "start": { "line": 341, "column": 34 }, "end": { "line": 341, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stroke", "start": 12289, "end": 12295, "loc": { "start": { "line": 341, "column": 35 }, "end": { "line": 341, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12295, "end": 12296, "loc": { "start": { "line": 341, "column": 41 }, "end": { "line": 341, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12296, "end": 12297, "loc": { "start": { "line": 341, "column": 42 }, "end": { "line": 341, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12297, "end": 12298, "loc": { "start": { "line": 341, "column": 43 }, "end": { "line": 341, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 12316, "end": 12326, "loc": { "start": { "line": 342, "column": 16 }, "end": { "line": 342, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12326, "end": 12327, "loc": { "start": { "line": 342, "column": 26 }, "end": { "line": 342, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 12327, "end": 12334, "loc": { "start": { "line": 342, "column": 27 }, "end": { "line": 342, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12334, "end": 12335, "loc": { "start": { "line": 342, "column": 34 }, "end": { "line": 342, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 12335, "end": 12346, "loc": { "start": { "line": 342, "column": 35 }, "end": { "line": 342, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12347, "end": 12348, "loc": { "start": { "line": 342, "column": 47 }, "end": { "line": 342, "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": 12349, "end": 12350, "loc": { "start": { "line": 342, "column": 49 }, "end": { "line": 342, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12350, "end": 12351, "loc": { "start": { "line": 342, "column": 50 }, "end": { "line": 342, "column": 51 } } }, { "type": "CommentLine", "value": " parameters.context.lineCap = \"square\";", "start": 12369, "end": 12410, "loc": { "start": { "line": 343, "column": 16 }, "end": { "line": 343, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12424, "end": 12425, "loc": { "start": { "line": 344, "column": 12 }, "end": { "line": 344, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12435, "end": 12436, "loc": { "start": { "line": 345, "column": 8 }, "end": { "line": 345, "column": 9 } } }, { "type": "CommentLine", "value": " Synchronize rotation and origin", "start": 12448, "end": 12482, "loc": { "start": { "line": 347, "column": 8 }, "end": { "line": 347, "column": 42 } } }, { "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": 12492, "end": 12496, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12496, "end": 12497, "loc": { "start": { "line": 348, "column": 12 }, "end": { "line": 348, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 12497, "end": 12507, "loc": { "start": { "line": 348, "column": 13 }, "end": { "line": 348, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12507, "end": 12508, "loc": { "start": { "line": 348, "column": 23 }, "end": { "line": 348, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 12508, "end": 12513, "loc": { "start": { "line": 348, "column": 24 }, "end": { "line": 348, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12514, "end": 12515, "loc": { "start": { "line": 348, "column": 30 }, "end": { "line": 348, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 12516, "end": 12528, "loc": { "start": { "line": 348, "column": 32 }, "end": { "line": 348, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12528, "end": 12529, "loc": { "start": { "line": 348, "column": 44 }, "end": { "line": 348, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 12529, "end": 12537, "loc": { "start": { "line": 348, "column": 45 }, "end": { "line": 348, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12537, "end": 12538, "loc": { "start": { "line": 348, "column": 53 }, "end": { "line": 348, "column": 54 } } }, { "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": 12538, "end": 12542, "loc": { "start": { "line": 348, "column": 54 }, "end": { "line": 348, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12542, "end": 12543, "loc": { "start": { "line": 348, "column": 58 }, "end": { "line": 348, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 12543, "end": 12547, "loc": { "start": { "line": 348, "column": 59 }, "end": { "line": 348, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12547, "end": 12548, "loc": { "start": { "line": 348, "column": 63 }, "end": { "line": 348, "column": 64 } } }, { "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": 12549, "end": 12553, "loc": { "start": { "line": 348, "column": 65 }, "end": { "line": 348, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12553, "end": 12554, "loc": { "start": { "line": 348, "column": 69 }, "end": { "line": 348, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 12554, "end": 12568, "loc": { "start": { "line": 348, "column": 70 }, "end": { "line": 348, "column": 84 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12568, "end": 12569, "loc": { "start": { "line": 348, "column": 84 }, "end": { "line": 348, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 12569, "end": 12572, "loc": { "start": { "line": 348, "column": 85 }, "end": { "line": 348, "column": 88 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12572, "end": 12573, "loc": { "start": { "line": 348, "column": 88 }, "end": { "line": 348, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12573, "end": 12574, "loc": { "start": { "line": 348, "column": 89 }, "end": { "line": 348, "column": 90 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12574, "end": 12575, "loc": { "start": { "line": 348, "column": 90 }, "end": { "line": 348, "column": 91 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12575, "end": 12576, "loc": { "start": { "line": 348, "column": 91 }, "end": { "line": 348, "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": 12586, "end": 12591, "loc": { "start": { "line": 349, "column": 8 }, "end": { "line": 349, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 12592, "end": 12602, "loc": { "start": { "line": 349, "column": 14 }, "end": { "line": 349, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12603, "end": 12604, "loc": { "start": { "line": 349, "column": 25 }, "end": { "line": 349, "column": 26 } } }, { "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": 12605, "end": 12609, "loc": { "start": { "line": 349, "column": 27 }, "end": { "line": 349, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12609, "end": 12610, "loc": { "start": { "line": 349, "column": 31 }, "end": { "line": 349, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 12610, "end": 12620, "loc": { "start": { "line": 349, "column": 32 }, "end": { "line": 349, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12620, "end": 12621, "loc": { "start": { "line": 349, "column": 42 }, "end": { "line": 349, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12621, "end": 12631, "loc": { "start": { "line": 349, "column": 43 }, "end": { "line": 349, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12631, "end": 12632, "loc": { "start": { "line": 349, "column": 53 }, "end": { "line": 349, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 12632, "end": 12647, "loc": { "start": { "line": 349, "column": 54 }, "end": { "line": 349, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12647, "end": 12648, "loc": { "start": { "line": 349, "column": 69 }, "end": { "line": 349, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 12658, "end": 12668, "loc": { "start": { "line": 350, "column": 8 }, "end": { "line": 350, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12668, "end": 12669, "loc": { "start": { "line": 350, "column": 18 }, "end": { "line": 350, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "origin", "start": 12669, "end": 12675, "loc": { "start": { "line": 350, "column": 19 }, "end": { "line": 350, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12676, "end": 12677, "loc": { "start": { "line": 350, "column": 26 }, "end": { "line": 350, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 12678, "end": 12687, "loc": { "start": { "line": 350, "column": 28 }, "end": { "line": 350, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12687, "end": 12688, "loc": { "start": { "line": 350, "column": 37 }, "end": { "line": 350, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 12698, "end": 12708, "loc": { "start": { "line": 351, "column": 8 }, "end": { "line": 351, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12708, "end": 12709, "loc": { "start": { "line": 351, "column": 18 }, "end": { "line": 351, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 12709, "end": 12717, "loc": { "start": { "line": 351, "column": 19 }, "end": { "line": 351, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12718, "end": 12719, "loc": { "start": { "line": 351, "column": 28 }, "end": { "line": 351, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 12720, "end": 12728, "loc": { "start": { "line": 351, "column": 30 }, "end": { "line": 351, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12728, "end": 12729, "loc": { "start": { "line": 351, "column": 38 }, "end": { "line": 351, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 12739, "end": 12751, "loc": { "start": { "line": 352, "column": 8 }, "end": { "line": 352, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12751, "end": 12752, "loc": { "start": { "line": 352, "column": 20 }, "end": { "line": 352, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 12752, "end": 12766, "loc": { "start": { "line": 352, "column": 21 }, "end": { "line": 352, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12766, "end": 12767, "loc": { "start": { "line": 352, "column": 35 }, "end": { "line": 352, "column": 36 } } }, { "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": 12767, "end": 12771, "loc": { "start": { "line": 352, "column": 36 }, "end": { "line": 352, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12771, "end": 12772, "loc": { "start": { "line": 352, "column": 40 }, "end": { "line": 352, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 12772, "end": 12782, "loc": { "start": { "line": 352, "column": 41 }, "end": { "line": 352, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12782, "end": 12783, "loc": { "start": { "line": 352, "column": 51 }, "end": { "line": 352, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 12784, "end": 12799, "loc": { "start": { "line": 352, "column": 53 }, "end": { "line": 352, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12799, "end": 12800, "loc": { "start": { "line": 352, "column": 68 }, "end": { "line": 352, "column": 69 } } }, { "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": 12801, "end": 12805, "loc": { "start": { "line": 352, "column": 70 }, "end": { "line": 352, "column": 74 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12805, "end": 12806, "loc": { "start": { "line": 352, "column": 74 }, "end": { "line": 352, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 12806, "end": 12820, "loc": { "start": { "line": 352, "column": 75 }, "end": { "line": 352, "column": 89 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12820, "end": 12821, "loc": { "start": { "line": 352, "column": 89 }, "end": { "line": 352, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 12821, "end": 12824, "loc": { "start": { "line": 352, "column": 90 }, "end": { "line": 352, "column": 93 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12824, "end": 12825, "loc": { "start": { "line": 352, "column": 93 }, "end": { "line": 352, "column": 94 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12825, "end": 12826, "loc": { "start": { "line": 352, "column": 94 }, "end": { "line": 352, "column": 95 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12826, "end": 12827, "loc": { "start": { "line": 352, "column": 95 }, "end": { "line": 352, "column": 96 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12827, "end": 12828, "loc": { "start": { "line": 352, "column": 96 }, "end": { "line": 352, "column": 97 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 12838, "end": 12848, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12848, "end": 12849, "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": "code", "start": 12849, "end": 12853, "loc": { "start": { "line": 353, "column": 19 }, "end": { "line": 353, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12854, "end": 12855, "loc": { "start": { "line": 353, "column": 24 }, "end": { "line": 353, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCodeFromBuildingData", "start": 12856, "end": 12879, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12879, "end": 12880, "loc": { "start": { "line": 353, "column": 49 }, "end": { "line": 353, "column": 50 } } }, { "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": 12894, "end": 12898, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12898, "end": 12899, "loc": { "start": { "line": 354, "column": 16 }, "end": { "line": 354, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentMetaBuilding", "start": 12899, "end": 12918, "loc": { "start": { "line": 354, "column": 17 }, "end": { "line": 354, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12918, "end": 12919, "loc": { "start": { "line": 354, "column": 36 }, "end": { "line": 354, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 12919, "end": 12922, "loc": { "start": { "line": 354, "column": 37 }, "end": { "line": 354, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12922, "end": 12923, "loc": { "start": { "line": 354, "column": 40 }, "end": { "line": 354, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12923, "end": 12924, "loc": { "start": { "line": 354, "column": 41 }, "end": { "line": 354, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12924, "end": 12925, "loc": { "start": { "line": 354, "column": 42 }, "end": { "line": 354, "column": 43 } } }, { "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": 12939, "end": 12943, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12943, "end": 12944, "loc": { "start": { "line": 355, "column": 16 }, "end": { "line": 355, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 12944, "end": 12958, "loc": { "start": { "line": 355, "column": 17 }, "end": { "line": 355, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12958, "end": 12959, "loc": { "start": { "line": 355, "column": 31 }, "end": { "line": 355, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 12959, "end": 12962, "loc": { "start": { "line": 355, "column": 32 }, "end": { "line": 355, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12962, "end": 12963, "loc": { "start": { "line": 355, "column": 35 }, "end": { "line": 355, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12963, "end": 12964, "loc": { "start": { "line": 355, "column": 36 }, "end": { "line": 355, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12964, "end": 12965, "loc": { "start": { "line": 355, "column": 37 }, "end": { "line": 355, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 12979, "end": 12994, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13004, "end": 13005, "loc": { "start": { "line": 357, "column": 8 }, "end": { "line": 357, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13005, "end": 13006, "loc": { "start": { "line": 357, "column": 9 }, "end": { "line": 357, "column": 10 } } }, { "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": 13018, "end": 13023, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canBuild", "start": 13024, "end": 13032, "loc": { "start": { "line": 359, "column": 14 }, "end": { "line": 359, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13033, "end": 13034, "loc": { "start": { "line": 359, "column": 23 }, "end": { "line": 359, "column": 24 } } }, { "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": 13035, "end": 13039, "loc": { "start": { "line": 359, "column": 25 }, "end": { "line": 359, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13039, "end": 13040, "loc": { "start": { "line": 359, "column": 29 }, "end": { "line": 359, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 13040, "end": 13044, "loc": { "start": { "line": 359, "column": 30 }, "end": { "line": 359, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13044, "end": 13045, "loc": { "start": { "line": 359, "column": 34 }, "end": { "line": 359, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logic", "start": 13045, "end": 13050, "loc": { "start": { "line": 359, "column": 35 }, "end": { "line": 359, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13050, "end": 13051, "loc": { "start": { "line": 359, "column": 40 }, "end": { "line": 359, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "checkCanPlaceEntity", "start": 13051, "end": 13070, "loc": { "start": { "line": 359, "column": 41 }, "end": { "line": 359, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13070, "end": 13071, "loc": { "start": { "line": 359, "column": 60 }, "end": { "line": 359, "column": 61 } } }, { "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": 13071, "end": 13075, "loc": { "start": { "line": 359, "column": 61 }, "end": { "line": 359, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13075, "end": 13076, "loc": { "start": { "line": 359, "column": 65 }, "end": { "line": 359, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 13076, "end": 13086, "loc": { "start": { "line": 359, "column": 66 }, "end": { "line": 359, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13086, "end": 13087, "loc": { "start": { "line": 359, "column": 76 }, "end": { "line": 359, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13087, "end": 13088, "loc": { "start": { "line": 359, "column": 77 }, "end": { "line": 359, "column": 78 } } }, { "type": "CommentLine", "value": " Fade in / out", "start": 13100, "end": 13116, "loc": { "start": { "line": 361, "column": 8 }, "end": { "line": 361, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13126, "end": 13136, "loc": { "start": { "line": 362, "column": 8 }, "end": { "line": 362, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13136, "end": 13137, "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": "context", "start": 13137, "end": 13144, "loc": { "start": { "line": 362, "column": 19 }, "end": { "line": 362, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13144, "end": 13145, "loc": { "start": { "line": 362, "column": 26 }, "end": { "line": 362, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineWidth", "start": 13145, "end": 13154, "loc": { "start": { "line": 362, "column": 27 }, "end": { "line": 362, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13155, "end": 13156, "loc": { "start": { "line": 362, "column": 37 }, "end": { "line": 362, "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": 13157, "end": 13158, "loc": { "start": { "line": 362, "column": 39 }, "end": { "line": 362, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13158, "end": 13159, "loc": { "start": { "line": 362, "column": 40 }, "end": { "line": 362, "column": 41 } } }, { "type": "CommentLine", "value": " Determine the bounds and visualize them", "start": 13171, "end": 13213, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 364, "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": 13223, "end": 13228, "loc": { "start": { "line": 365, "column": 8 }, "end": { "line": 365, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityBounds", "start": 13229, "end": 13241, "loc": { "start": { "line": 365, "column": 14 }, "end": { "line": 365, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13242, "end": 13243, "loc": { "start": { "line": 365, "column": 27 }, "end": { "line": 365, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 13244, "end": 13254, "loc": { "start": { "line": 365, "column": 29 }, "end": { "line": 365, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13254, "end": 13255, "loc": { "start": { "line": 365, "column": 39 }, "end": { "line": 365, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getTileSpaceBounds", "start": 13255, "end": 13273, "loc": { "start": { "line": 365, "column": 40 }, "end": { "line": 365, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13273, "end": 13274, "loc": { "start": { "line": 365, "column": 58 }, "end": { "line": 365, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13274, "end": 13275, "loc": { "start": { "line": 365, "column": 59 }, "end": { "line": 365, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13275, "end": 13276, "loc": { "start": { "line": 365, "column": 60 }, "end": { "line": 365, "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": 13286, "end": 13291, "loc": { "start": { "line": 366, "column": 8 }, "end": { "line": 366, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawBorder", "start": 13292, "end": 13302, "loc": { "start": { "line": 366, "column": 14 }, "end": { "line": 366, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13303, "end": 13304, "loc": { "start": { "line": 366, "column": 25 }, "end": { "line": 366, "column": 26 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 13305, "end": 13306, "loc": { "start": { "line": 366, "column": 27 }, "end": { "line": 366, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 13306, "end": 13307, "loc": { "start": { "line": 366, "column": 28 }, "end": { "line": 366, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13307, "end": 13308, "loc": { "start": { "line": 366, "column": 29 }, "end": { "line": 366, "column": 30 } } }, { "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": 13318, "end": 13320, "loc": { "start": { "line": 367, "column": 8 }, "end": { "line": 367, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13321, "end": 13322, "loc": { "start": { "line": 367, "column": 11 }, "end": { "line": 367, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canBuild", "start": 13322, "end": 13330, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13330, "end": 13331, "loc": { "start": { "line": 367, "column": 20 }, "end": { "line": 367, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13332, "end": 13333, "loc": { "start": { "line": 367, "column": 22 }, "end": { "line": 367, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13347, "end": 13357, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13357, "end": 13358, "loc": { "start": { "line": 368, "column": 22 }, "end": { "line": 368, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 13358, "end": 13365, "loc": { "start": { "line": 368, "column": 23 }, "end": { "line": 368, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13365, "end": 13366, "loc": { "start": { "line": 368, "column": 30 }, "end": { "line": 368, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strokeStyle", "start": 13366, "end": 13377, "loc": { "start": { "line": 368, "column": 31 }, "end": { "line": 368, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13378, "end": 13379, "loc": { "start": { "line": 368, "column": 43 }, "end": { "line": 368, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "rgba(56, 235, 111, 0.5)", "start": 13380, "end": 13405, "loc": { "start": { "line": 368, "column": 45 }, "end": { "line": 368, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13405, "end": 13406, "loc": { "start": { "line": 368, "column": 70 }, "end": { "line": 368, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13420, "end": 13430, "loc": { "start": { "line": 369, "column": 12 }, "end": { "line": 369, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13430, "end": 13431, "loc": { "start": { "line": 369, "column": 22 }, "end": { "line": 369, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 13431, "end": 13438, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13438, "end": 13439, "loc": { "start": { "line": 369, "column": 30 }, "end": { "line": 369, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fillStyle", "start": 13439, "end": 13448, "loc": { "start": { "line": 369, "column": 31 }, "end": { "line": 369, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13449, "end": 13450, "loc": { "start": { "line": 369, "column": 41 }, "end": { "line": 369, "column": 42 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "rgba(56, 235, 111, 0.2)", "start": 13451, "end": 13476, "loc": { "start": { "line": 369, "column": 43 }, "end": { "line": 369, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13476, "end": 13477, "loc": { "start": { "line": 369, "column": 68 }, "end": { "line": 369, "column": 69 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13487, "end": 13488, "loc": { "start": { "line": 370, "column": 8 }, "end": { "line": 370, "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": 13489, "end": 13493, "loc": { "start": { "line": 370, "column": 10 }, "end": { "line": 370, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13494, "end": 13495, "loc": { "start": { "line": 370, "column": 15 }, "end": { "line": 370, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13509, "end": 13519, "loc": { "start": { "line": 371, "column": 12 }, "end": { "line": 371, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13519, "end": 13520, "loc": { "start": { "line": 371, "column": 22 }, "end": { "line": 371, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 13520, "end": 13527, "loc": { "start": { "line": 371, "column": 23 }, "end": { "line": 371, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13527, "end": 13528, "loc": { "start": { "line": 371, "column": 30 }, "end": { "line": 371, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strokeStyle", "start": 13528, "end": 13539, "loc": { "start": { "line": 371, "column": 31 }, "end": { "line": 371, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13540, "end": 13541, "loc": { "start": { "line": 371, "column": 43 }, "end": { "line": 371, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "rgba(255, 0, 0, 0.2)", "start": 13542, "end": 13564, "loc": { "start": { "line": 371, "column": 45 }, "end": { "line": 371, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13564, "end": 13565, "loc": { "start": { "line": 371, "column": 67 }, "end": { "line": 371, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13579, "end": 13589, "loc": { "start": { "line": 372, "column": 12 }, "end": { "line": 372, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13589, "end": 13590, "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": "context", "start": 13590, "end": 13597, "loc": { "start": { "line": 372, "column": 23 }, "end": { "line": 372, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13597, "end": 13598, "loc": { "start": { "line": 372, "column": 30 }, "end": { "line": 372, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fillStyle", "start": 13598, "end": 13607, "loc": { "start": { "line": 372, "column": 31 }, "end": { "line": 372, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13608, "end": 13609, "loc": { "start": { "line": 372, "column": 41 }, "end": { "line": 372, "column": 42 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "rgba(255, 0, 0, 0.2)", "start": 13610, "end": 13632, "loc": { "start": { "line": 372, "column": 43 }, "end": { "line": 372, "column": 65 } } }, { "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": 372, "column": 65 }, "end": { "line": 372, "column": 66 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13643, "end": 13644, "loc": { "start": { "line": 373, "column": 8 }, "end": { "line": 373, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 13656, "end": 13666, "loc": { "start": { "line": 375, "column": 8 }, "end": { "line": 375, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13666, "end": 13667, "loc": { "start": { "line": 375, "column": 18 }, "end": { "line": 375, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 13667, "end": 13674, "loc": { "start": { "line": 375, "column": 19 }, "end": { "line": 375, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13674, "end": 13675, "loc": { "start": { "line": 375, "column": 26 }, "end": { "line": 375, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginRoundedRect", "start": 13675, "end": 13691, "loc": { "start": { "line": 375, "column": 27 }, "end": { "line": 375, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13691, "end": 13692, "loc": { "start": { "line": 375, "column": 43 }, "end": { "line": 375, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityBounds", "start": 13706, "end": 13718, "loc": { "start": { "line": 376, "column": 12 }, "end": { "line": 376, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13718, "end": 13719, "loc": { "start": { "line": 376, "column": 24 }, "end": { "line": 376, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 13719, "end": 13720, "loc": { "start": { "line": 376, "column": 25 }, "end": { "line": 376, "column": 26 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13721, "end": 13722, "loc": { "start": { "line": 376, "column": 27 }, "end": { "line": 376, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 13723, "end": 13735, "loc": { "start": { "line": 376, "column": 29 }, "end": { "line": 376, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13735, "end": 13736, "loc": { "start": { "line": 376, "column": 41 }, "end": { "line": 376, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 13736, "end": 13744, "loc": { "start": { "line": 376, "column": 42 }, "end": { "line": 376, "column": 50 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 13745, "end": 13746, "loc": { "start": { "line": 376, "column": 51 }, "end": { "line": 376, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawBorder", "start": 13747, "end": 13757, "loc": { "start": { "line": 376, "column": 53 }, "end": { "line": 376, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13757, "end": 13758, "loc": { "start": { "line": 376, "column": 63 }, "end": { "line": 376, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityBounds", "start": 13772, "end": 13784, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13784, "end": 13785, "loc": { "start": { "line": 377, "column": 24 }, "end": { "line": 377, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 13785, "end": 13786, "loc": { "start": { "line": 377, "column": 25 }, "end": { "line": 377, "column": 26 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13787, "end": 13788, "loc": { "start": { "line": 377, "column": 27 }, "end": { "line": 377, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 13789, "end": 13801, "loc": { "start": { "line": 377, "column": 29 }, "end": { "line": 377, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13801, "end": 13802, "loc": { "start": { "line": 377, "column": 41 }, "end": { "line": 377, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 13802, "end": 13810, "loc": { "start": { "line": 377, "column": 42 }, "end": { "line": 377, "column": 50 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 13811, "end": 13812, "loc": { "start": { "line": 377, "column": 51 }, "end": { "line": 377, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawBorder", "start": 13813, "end": 13823, "loc": { "start": { "line": 377, "column": 53 }, "end": { "line": 377, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13823, "end": 13824, "loc": { "start": { "line": 377, "column": 63 }, "end": { "line": 377, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityBounds", "start": 13838, "end": 13850, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13850, "end": 13851, "loc": { "start": { "line": 378, "column": 24 }, "end": { "line": 378, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 13851, "end": 13852, "loc": { "start": { "line": 378, "column": 25 }, "end": { "line": 378, "column": 26 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13853, "end": 13854, "loc": { "start": { "line": 378, "column": 27 }, "end": { "line": 378, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 13855, "end": 13867, "loc": { "start": { "line": 378, "column": 29 }, "end": { "line": 378, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13867, "end": 13868, "loc": { "start": { "line": 378, "column": 41 }, "end": { "line": 378, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 13868, "end": 13876, "loc": { "start": { "line": 378, "column": 42 }, "end": { "line": 378, "column": 50 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 13877, "end": 13878, "loc": { "start": { "line": 378, "column": 51 }, "end": { "line": 378, "column": 52 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 13879, "end": 13880, "loc": { "start": { "line": 378, "column": 53 }, "end": { "line": 378, "column": 54 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13881, "end": 13882, "loc": { "start": { "line": 378, "column": 55 }, "end": { "line": 378, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawBorder", "start": 13883, "end": 13893, "loc": { "start": { "line": 378, "column": 57 }, "end": { "line": 378, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13893, "end": 13894, "loc": { "start": { "line": 378, "column": 67 }, "end": { "line": 378, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityBounds", "start": 13908, "end": 13920, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13920, "end": 13921, "loc": { "start": { "line": 379, "column": 24 }, "end": { "line": 379, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "h", "start": 13921, "end": 13922, "loc": { "start": { "line": 379, "column": 25 }, "end": { "line": 379, "column": 26 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13923, "end": 13924, "loc": { "start": { "line": 379, "column": 27 }, "end": { "line": 379, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 13925, "end": 13937, "loc": { "start": { "line": 379, "column": 29 }, "end": { "line": 379, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13937, "end": 13938, "loc": { "start": { "line": 379, "column": 41 }, "end": { "line": 379, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 13938, "end": 13946, "loc": { "start": { "line": 379, "column": 42 }, "end": { "line": 379, "column": 50 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 13947, "end": 13948, "loc": { "start": { "line": 379, "column": 51 }, "end": { "line": 379, "column": 52 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 13949, "end": 13950, "loc": { "start": { "line": 379, "column": 53 }, "end": { "line": 379, "column": 54 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13951, "end": 13952, "loc": { "start": { "line": 379, "column": 55 }, "end": { "line": 379, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawBorder", "start": 13953, "end": 13963, "loc": { "start": { "line": 379, "column": 57 }, "end": { "line": 379, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13963, "end": 13964, "loc": { "start": { "line": 379, "column": 67 }, "end": { "line": 379, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 13978, "end": 13979, "loc": { "start": { "line": 380, "column": 12 }, "end": { "line": 380, "column": 13 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13989, "end": 13990, "loc": { "start": { "line": 381, "column": 8 }, "end": { "line": 381, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13990, "end": 13991, "loc": { "start": { "line": 381, "column": 9 }, "end": { "line": 381, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 14001, "end": 14011, "loc": { "start": { "line": 382, "column": 8 }, "end": { "line": 382, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14011, "end": 14012, "loc": { "start": { "line": 382, "column": 18 }, "end": { "line": 382, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 14012, "end": 14019, "loc": { "start": { "line": 382, "column": 19 }, "end": { "line": 382, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14019, "end": 14020, "loc": { "start": { "line": 382, "column": 26 }, "end": { "line": 382, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stroke", "start": 14020, "end": 14026, "loc": { "start": { "line": 382, "column": 27 }, "end": { "line": 382, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14026, "end": 14027, "loc": { "start": { "line": 382, "column": 33 }, "end": { "line": 382, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14027, "end": 14028, "loc": { "start": { "line": 382, "column": 34 }, "end": { "line": 382, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14028, "end": 14029, "loc": { "start": { "line": 382, "column": 35 }, "end": { "line": 382, "column": 36 } } }, { "type": "CommentLine", "value": " parameters.context.fill();", "start": 14039, "end": 14068, "loc": { "start": { "line": 383, "column": 8 }, "end": { "line": 383, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 14078, "end": 14088, "loc": { "start": { "line": 384, "column": 8 }, "end": { "line": 384, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14088, "end": 14089, "loc": { "start": { "line": 384, "column": 18 }, "end": { "line": 384, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 14089, "end": 14096, "loc": { "start": { "line": 384, "column": 19 }, "end": { "line": 384, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14096, "end": 14097, "loc": { "start": { "line": 384, "column": 26 }, "end": { "line": 384, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 14097, "end": 14108, "loc": { "start": { "line": 384, "column": 27 }, "end": { "line": 384, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14109, "end": 14110, "loc": { "start": { "line": 384, "column": 39 }, "end": { "line": 384, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14111, "end": 14112, "loc": { "start": { "line": 384, "column": 41 }, "end": { "line": 384, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14112, "end": 14113, "loc": { "start": { "line": 384, "column": 42 }, "end": { "line": 384, "column": 43 } } }, { "type": "CommentLine", "value": " HACK to draw the entity sprite", "start": 14125, "end": 14158, "loc": { "start": { "line": 386, "column": 8 }, "end": { "line": 386, "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": 14168, "end": 14173, "loc": { "start": { "line": 387, "column": 8 }, "end": { "line": 387, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "previewSprite", "start": 14174, "end": 14187, "loc": { "start": { "line": 387, "column": 14 }, "end": { "line": 387, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14188, "end": 14189, "loc": { "start": { "line": 387, "column": 28 }, "end": { "line": 387, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "metaBuilding", "start": 14190, "end": 14202, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14202, "end": 14203, "loc": { "start": { "line": 387, "column": 42 }, "end": { "line": 387, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBlueprintSprite", "start": 14203, "end": 14221, "loc": { "start": { "line": 387, "column": 43 }, "end": { "line": 387, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14221, "end": 14222, "loc": { "start": { "line": 387, "column": 61 }, "end": { "line": 387, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 14222, "end": 14237, "loc": { "start": { "line": 387, "column": 62 }, "end": { "line": 387, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14237, "end": 14238, "loc": { "start": { "line": 387, "column": 77 }, "end": { "line": 387, "column": 78 } } }, { "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": 14239, "end": 14243, "loc": { "start": { "line": 387, "column": 79 }, "end": { "line": 387, "column": 83 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14243, "end": 14244, "loc": { "start": { "line": 387, "column": 83 }, "end": { "line": 387, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentVariant", "start": 14244, "end": 14258, "loc": { "start": { "line": 387, "column": 84 }, "end": { "line": 387, "column": 98 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14258, "end": 14259, "loc": { "start": { "line": 387, "column": 98 }, "end": { "line": 387, "column": 99 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 14259, "end": 14262, "loc": { "start": { "line": 387, "column": 99 }, "end": { "line": 387, "column": 102 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14262, "end": 14263, "loc": { "start": { "line": 387, "column": 102 }, "end": { "line": 387, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14263, "end": 14264, "loc": { "start": { "line": 387, "column": 103 }, "end": { "line": 387, "column": 104 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14264, "end": 14265, "loc": { "start": { "line": 387, "column": 104 }, "end": { "line": 387, "column": 105 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14265, "end": 14266, "loc": { "start": { "line": 387, "column": 105 }, "end": { "line": 387, "column": 106 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 14276, "end": 14286, "loc": { "start": { "line": 388, "column": 8 }, "end": { "line": 388, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14286, "end": 14287, "loc": { "start": { "line": 388, "column": 18 }, "end": { "line": 388, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "origin", "start": 14287, "end": 14293, "loc": { "start": { "line": 388, "column": 19 }, "end": { "line": 388, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14294, "end": 14295, "loc": { "start": { "line": 388, "column": 26 }, "end": { "line": 388, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 14296, "end": 14304, "loc": { "start": { "line": 388, "column": 28 }, "end": { "line": 388, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14304, "end": 14305, "loc": { "start": { "line": 388, "column": 36 }, "end": { "line": 388, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "divideScalar", "start": 14305, "end": 14317, "loc": { "start": { "line": 388, "column": 37 }, "end": { "line": 388, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14317, "end": 14318, "loc": { "start": { "line": 388, "column": 49 }, "end": { "line": 388, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 14318, "end": 14330, "loc": { "start": { "line": 388, "column": 50 }, "end": { "line": 388, "column": 62 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14330, "end": 14331, "loc": { "start": { "line": 388, "column": 62 }, "end": { "line": 388, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 14331, "end": 14339, "loc": { "start": { "line": 388, "column": 63 }, "end": { "line": 388, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14339, "end": 14340, "loc": { "start": { "line": 388, "column": 71 }, "end": { "line": 388, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14340, "end": 14341, "loc": { "start": { "line": 388, "column": 72 }, "end": { "line": 388, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "subScalars", "start": 14341, "end": 14351, "loc": { "start": { "line": 388, "column": 73 }, "end": { "line": 388, "column": 83 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14351, "end": 14352, "loc": { "start": { "line": 388, "column": 83 }, "end": { "line": 388, "column": 84 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.5, "start": 14352, "end": 14355, "loc": { "start": { "line": 388, "column": 84 }, "end": { "line": 388, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14355, "end": 14356, "loc": { "start": { "line": 388, "column": 87 }, "end": { "line": 388, "column": 88 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.5, "start": 14357, "end": 14360, "loc": { "start": { "line": 388, "column": 89 }, "end": { "line": 388, "column": 92 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14360, "end": 14361, "loc": { "start": { "line": 388, "column": 92 }, "end": { "line": 388, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14361, "end": 14362, "loc": { "start": { "line": 388, "column": 93 }, "end": { "line": 388, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 14372, "end": 14382, "loc": { "start": { "line": 389, "column": 8 }, "end": { "line": 389, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14382, "end": 14383, "loc": { "start": { "line": 389, "column": 18 }, "end": { "line": 389, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawSpriteOnBoundsClipped", "start": 14383, "end": 14408, "loc": { "start": { "line": 389, "column": 19 }, "end": { "line": 389, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14408, "end": 14409, "loc": { "start": { "line": 389, "column": 44 }, "end": { "line": 389, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 14409, "end": 14419, "loc": { "start": { "line": 389, "column": 45 }, "end": { "line": 389, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14419, "end": 14420, "loc": { "start": { "line": 389, "column": 55 }, "end": { "line": 389, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "previewSprite", "start": 14421, "end": 14434, "loc": { "start": { "line": 389, "column": 57 }, "end": { "line": 389, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14434, "end": 14435, "loc": { "start": { "line": 389, "column": 70 }, "end": { "line": 389, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14435, "end": 14436, "loc": { "start": { "line": 389, "column": 71 }, "end": { "line": 389, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 14446, "end": 14456, "loc": { "start": { "line": 390, "column": 8 }, "end": { "line": 390, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14456, "end": 14457, "loc": { "start": { "line": 390, "column": 18 }, "end": { "line": 390, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "origin", "start": 14457, "end": 14463, "loc": { "start": { "line": 390, "column": 19 }, "end": { "line": 390, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14464, "end": 14465, "loc": { "start": { "line": 390, "column": 26 }, "end": { "line": 390, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 14466, "end": 14475, "loc": { "start": { "line": 390, "column": 28 }, "end": { "line": 390, "column": 37 } } }, { "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": 390, "column": 37 }, "end": { "line": 390, "column": 38 } } }, { "type": "CommentLine", "value": " Draw ejectors", "start": 14488, "end": 14504, "loc": { "start": { "line": 392, "column": 8 }, "end": { "line": 392, "column": 24 } } }, { "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": 14514, "end": 14516, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14517, "end": 14518, "loc": { "start": { "line": 393, "column": 11 }, "end": { "line": 393, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canBuild", "start": 14518, "end": 14526, "loc": { "start": { "line": 393, "column": 12 }, "end": { "line": 393, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14526, "end": 14527, "loc": { "start": { "line": 393, "column": 20 }, "end": { "line": 393, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14528, "end": 14529, "loc": { "start": { "line": 393, "column": 22 }, "end": { "line": 393, "column": 23 } } }, { "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": 14543, "end": 14547, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14547, "end": 14548, "loc": { "start": { "line": 394, "column": 16 }, "end": { "line": 394, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawMatchingAcceptorsAndEjectors", "start": 14548, "end": 14580, "loc": { "start": { "line": 394, "column": 17 }, "end": { "line": 394, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14580, "end": 14581, "loc": { "start": { "line": 394, "column": 49 }, "end": { "line": 394, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 14581, "end": 14591, "loc": { "start": { "line": 394, "column": 50 }, "end": { "line": 394, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14591, "end": 14592, "loc": { "start": { "line": 394, "column": 60 }, "end": { "line": 394, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14592, "end": 14593, "loc": { "start": { "line": 394, "column": 61 }, "end": { "line": 394, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14603, "end": 14604, "loc": { "start": { "line": 395, "column": 8 }, "end": { "line": 395, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14610, "end": 14611, "loc": { "start": { "line": 396, "column": 4 }, "end": { "line": 396, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 14619, "end": 14674, "loc": { "start": { "line": 398, "column": 4 }, "end": { "line": 400, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawDirectionLock", "start": 14680, "end": 14697, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14697, "end": 14698, "loc": { "start": { "line": 401, "column": 21 }, "end": { "line": 401, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 14698, "end": 14708, "loc": { "start": { "line": 401, "column": 22 }, "end": { "line": 401, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14708, "end": 14709, "loc": { "start": { "line": 401, "column": 32 }, "end": { "line": 401, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14710, "end": 14711, "loc": { "start": { "line": 401, "column": 34 }, "end": { "line": 401, "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": 14721, "end": 14726, "loc": { "start": { "line": 402, "column": 8 }, "end": { "line": 402, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 14727, "end": 14740, "loc": { "start": { "line": 402, "column": 14 }, "end": { "line": 402, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14741, "end": 14742, "loc": { "start": { "line": 402, "column": 28 }, "end": { "line": 402, "column": 29 } } }, { "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": 14743, "end": 14747, "loc": { "start": { "line": 402, "column": 30 }, "end": { "line": 402, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14747, "end": 14748, "loc": { "start": { "line": 402, "column": 34 }, "end": { "line": 402, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 14748, "end": 14752, "loc": { "start": { "line": 402, "column": 35 }, "end": { "line": 402, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14752, "end": 14753, "loc": { "start": { "line": 402, "column": 39 }, "end": { "line": 402, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "app", "start": 14753, "end": 14756, "loc": { "start": { "line": 402, "column": 40 }, "end": { "line": 402, "column": 43 } } }, { "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": 402, "column": 43 }, "end": { "line": 402, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 14757, "end": 14770, "loc": { "start": { "line": 402, "column": 44 }, "end": { "line": 402, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14770, "end": 14771, "loc": { "start": { "line": 402, "column": 57 }, "end": { "line": 402, "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": 14781, "end": 14783, "loc": { "start": { "line": 403, "column": 8 }, "end": { "line": 403, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14784, "end": 14785, "loc": { "start": { "line": 403, "column": 11 }, "end": { "line": 403, "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": 14785, "end": 14786, "loc": { "start": { "line": 403, "column": 12 }, "end": { "line": 403, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 14786, "end": 14799, "loc": { "start": { "line": 403, "column": 13 }, "end": { "line": 403, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14799, "end": 14800, "loc": { "start": { "line": 403, "column": 26 }, "end": { "line": 403, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14801, "end": 14802, "loc": { "start": { "line": 403, "column": 28 }, "end": { "line": 403, "column": 29 } } }, { "type": "CommentLine", "value": " Not on screen", "start": 14816, "end": 14832, "loc": { "start": { "line": 404, "column": 12 }, "end": { "line": 404, "column": 28 } } }, { "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": 14846, "end": 14852, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14852, "end": 14853, "loc": { "start": { "line": 405, "column": 18 }, "end": { "line": 405, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14863, "end": 14864, "loc": { "start": { "line": 406, "column": 8 }, "end": { "line": 406, "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": 14876, "end": 14881, "loc": { "start": { "line": 408, "column": 8 }, "end": { "line": 408, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWorld", "start": 14882, "end": 14892, "loc": { "start": { "line": 408, "column": 14 }, "end": { "line": 408, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14893, "end": 14894, "loc": { "start": { "line": 408, "column": 25 }, "end": { "line": 408, "column": 26 } } }, { "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": 14895, "end": 14899, "loc": { "start": { "line": 408, "column": 27 }, "end": { "line": 408, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14899, "end": 14900, "loc": { "start": { "line": 408, "column": 31 }, "end": { "line": 408, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 14900, "end": 14904, "loc": { "start": { "line": 408, "column": 32 }, "end": { "line": 408, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14904, "end": 14905, "loc": { "start": { "line": 408, "column": 36 }, "end": { "line": 408, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 14905, "end": 14911, "loc": { "start": { "line": 408, "column": 37 }, "end": { "line": 408, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14911, "end": 14912, "loc": { "start": { "line": 408, "column": 43 }, "end": { "line": 408, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "screenToWorld", "start": 14912, "end": 14925, "loc": { "start": { "line": 408, "column": 44 }, "end": { "line": 408, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14925, "end": 14926, "loc": { "start": { "line": 408, "column": 57 }, "end": { "line": 408, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mousePosition", "start": 14926, "end": 14939, "loc": { "start": { "line": 408, "column": 58 }, "end": { "line": 408, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14939, "end": 14940, "loc": { "start": { "line": 408, "column": 71 }, "end": { "line": 408, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14940, "end": 14941, "loc": { "start": { "line": 408, "column": 72 }, "end": { "line": 408, "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": 14951, "end": 14956, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 14957, "end": 14966, "loc": { "start": { "line": 409, "column": 14 }, "end": { "line": 409, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14967, "end": 14968, "loc": { "start": { "line": 409, "column": 24 }, "end": { "line": 409, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWorld", "start": 14969, "end": 14979, "loc": { "start": { "line": 409, "column": 26 }, "end": { "line": 409, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14979, "end": 14980, "loc": { "start": { "line": 409, "column": 36 }, "end": { "line": 409, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toTileSpace", "start": 14980, "end": 14991, "loc": { "start": { "line": 409, "column": 37 }, "end": { "line": 409, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14991, "end": 14992, "loc": { "start": { "line": 409, "column": 48 }, "end": { "line": 409, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14992, "end": 14993, "loc": { "start": { "line": 409, "column": 49 }, "end": { "line": 409, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14993, "end": 14994, "loc": { "start": { "line": 409, "column": 50 }, "end": { "line": 409, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15004, "end": 15014, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15014, "end": 15015, "loc": { "start": { "line": 410, "column": 18 }, "end": { "line": 410, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15015, "end": 15022, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15022, "end": 15023, "loc": { "start": { "line": 410, "column": 26 }, "end": { "line": 410, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fillStyle", "start": 15023, "end": 15032, "loc": { "start": { "line": 410, "column": 27 }, "end": { "line": 410, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15033, "end": 15034, "loc": { "start": { "line": 410, "column": 37 }, "end": { "line": 410, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "THEME", "start": 15035, "end": 15040, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15040, "end": 15041, "loc": { "start": { "line": 410, "column": 44 }, "end": { "line": 410, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 15041, "end": 15044, "loc": { "start": { "line": 410, "column": 45 }, "end": { "line": 410, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15044, "end": 15045, "loc": { "start": { "line": 410, "column": 48 }, "end": { "line": 410, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directionLock", "start": 15045, "end": 15058, "loc": { "start": { "line": 410, "column": 49 }, "end": { "line": 410, "column": 62 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15058, "end": 15059, "loc": { "start": { "line": 410, "column": 62 }, "end": { "line": 410, "column": 63 } } }, { "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": 15059, "end": 15063, "loc": { "start": { "line": 410, "column": 63 }, "end": { "line": 410, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15063, "end": 15064, "loc": { "start": { "line": 410, "column": 67 }, "end": { "line": 410, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 15064, "end": 15068, "loc": { "start": { "line": 410, "column": 68 }, "end": { "line": 410, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15068, "end": 15069, "loc": { "start": { "line": 410, "column": 72 }, "end": { "line": 410, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentLayer", "start": 15069, "end": 15081, "loc": { "start": { "line": 410, "column": 73 }, "end": { "line": 410, "column": 85 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15081, "end": 15082, "loc": { "start": { "line": 410, "column": 85 }, "end": { "line": 410, "column": 86 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15082, "end": 15083, "loc": { "start": { "line": 410, "column": 86 }, "end": { "line": 410, "column": 87 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "color", "start": 15083, "end": 15088, "loc": { "start": { "line": 410, "column": 87 }, "end": { "line": 410, "column": 92 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15088, "end": 15089, "loc": { "start": { "line": 410, "column": 92 }, "end": { "line": 410, "column": 93 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15099, "end": 15109, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15109, "end": 15110, "loc": { "start": { "line": 411, "column": 18 }, "end": { "line": 411, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15110, "end": 15117, "loc": { "start": { "line": 411, "column": 19 }, "end": { "line": 411, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15117, "end": 15118, "loc": { "start": { "line": 411, "column": 26 }, "end": { "line": 411, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strokeStyle", "start": 15118, "end": 15129, "loc": { "start": { "line": 411, "column": 27 }, "end": { "line": 411, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15130, "end": 15131, "loc": { "start": { "line": 411, "column": 39 }, "end": { "line": 411, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "THEME", "start": 15132, "end": 15137, "loc": { "start": { "line": 411, "column": 41 }, "end": { "line": 411, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15137, "end": 15138, "loc": { "start": { "line": 411, "column": 46 }, "end": { "line": 411, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 15138, "end": 15141, "loc": { "start": { "line": 411, "column": 47 }, "end": { "line": 411, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15141, "end": 15142, "loc": { "start": { "line": 411, "column": 50 }, "end": { "line": 411, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directionLock", "start": 15142, "end": 15155, "loc": { "start": { "line": 411, "column": 51 }, "end": { "line": 411, "column": 64 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15155, "end": 15156, "loc": { "start": { "line": 411, "column": 64 }, "end": { "line": 411, "column": 65 } } }, { "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": 15156, "end": 15160, "loc": { "start": { "line": 411, "column": 65 }, "end": { "line": 411, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15160, "end": 15161, "loc": { "start": { "line": 411, "column": 69 }, "end": { "line": 411, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 15161, "end": 15165, "loc": { "start": { "line": 411, "column": 70 }, "end": { "line": 411, "column": 74 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15165, "end": 15166, "loc": { "start": { "line": 411, "column": 74 }, "end": { "line": 411, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentLayer", "start": 15166, "end": 15178, "loc": { "start": { "line": 411, "column": 75 }, "end": { "line": 411, "column": 87 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15178, "end": 15179, "loc": { "start": { "line": 411, "column": 87 }, "end": { "line": 411, "column": 88 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15179, "end": 15180, "loc": { "start": { "line": 411, "column": 88 }, "end": { "line": 411, "column": 89 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "background", "start": 15180, "end": 15190, "loc": { "start": { "line": 411, "column": 89 }, "end": { "line": 411, "column": 99 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15190, "end": 15191, "loc": { "start": { "line": 411, "column": 99 }, "end": { "line": 411, "column": 100 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15201, "end": 15211, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15211, "end": 15212, "loc": { "start": { "line": 412, "column": 18 }, "end": { "line": 412, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15212, "end": 15219, "loc": { "start": { "line": 412, "column": 19 }, "end": { "line": 412, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15219, "end": 15220, "loc": { "start": { "line": 412, "column": 26 }, "end": { "line": 412, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineWidth", "start": 15220, "end": 15229, "loc": { "start": { "line": 412, "column": 27 }, "end": { "line": 412, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15230, "end": 15231, "loc": { "start": { "line": 412, "column": 37 }, "end": { "line": 412, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 10, "start": 15232, "end": 15234, "loc": { "start": { "line": 412, "column": 39 }, "end": { "line": 412, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15234, "end": 15235, "loc": { "start": { "line": 412, "column": 41 }, "end": { "line": 412, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15247, "end": 15257, "loc": { "start": { "line": 414, "column": 8 }, "end": { "line": 414, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15257, "end": 15258, "loc": { "start": { "line": 414, "column": 18 }, "end": { "line": 414, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15258, "end": 15265, "loc": { "start": { "line": 414, "column": 19 }, "end": { "line": 414, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15265, "end": 15266, "loc": { "start": { "line": 414, "column": 26 }, "end": { "line": 414, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginCircle", "start": 15266, "end": 15277, "loc": { "start": { "line": 414, "column": 27 }, "end": { "line": 414, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15277, "end": 15278, "loc": { "start": { "line": 414, "column": 38 }, "end": { "line": 414, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWorld", "start": 15278, "end": 15288, "loc": { "start": { "line": 414, "column": 39 }, "end": { "line": 414, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15288, "end": 15289, "loc": { "start": { "line": 414, "column": 49 }, "end": { "line": 414, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 15289, "end": 15290, "loc": { "start": { "line": 414, "column": 50 }, "end": { "line": 414, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15290, "end": 15291, "loc": { "start": { "line": 414, "column": 51 }, "end": { "line": 414, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWorld", "start": 15292, "end": 15302, "loc": { "start": { "line": 414, "column": 53 }, "end": { "line": 414, "column": 63 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15302, "end": 15303, "loc": { "start": { "line": 414, "column": 63 }, "end": { "line": 414, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 15303, "end": 15304, "loc": { "start": { "line": 414, "column": 64 }, "end": { "line": 414, "column": 65 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15304, "end": 15305, "loc": { "start": { "line": 414, "column": 65 }, "end": { "line": 414, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 15306, "end": 15307, "loc": { "start": { "line": 414, "column": 67 }, "end": { "line": 414, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15307, "end": 15308, "loc": { "start": { "line": 414, "column": 68 }, "end": { "line": 414, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15308, "end": 15309, "loc": { "start": { "line": 414, "column": 69 }, "end": { "line": 414, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15319, "end": 15329, "loc": { "start": { "line": 415, "column": 8 }, "end": { "line": 415, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15329, "end": 15330, "loc": { "start": { "line": 415, "column": 18 }, "end": { "line": 415, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15330, "end": 15337, "loc": { "start": { "line": 415, "column": 19 }, "end": { "line": 415, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15337, "end": 15338, "loc": { "start": { "line": 415, "column": 26 }, "end": { "line": 415, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fill", "start": 15338, "end": 15342, "loc": { "start": { "line": 415, "column": 27 }, "end": { "line": 415, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15342, "end": 15343, "loc": { "start": { "line": 415, "column": 31 }, "end": { "line": 415, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15343, "end": 15344, "loc": { "start": { "line": 415, "column": 32 }, "end": { "line": 415, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15344, "end": 15345, "loc": { "start": { "line": 415, "column": 33 }, "end": { "line": 415, "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": 15357, "end": 15359, "loc": { "start": { "line": 417, "column": 8 }, "end": { "line": 417, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15360, "end": 15361, "loc": { "start": { "line": 417, "column": 11 }, "end": { "line": 417, "column": 12 } } }, { "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": 15361, "end": 15365, "loc": { "start": { "line": 417, "column": 12 }, "end": { "line": 417, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15365, "end": 15366, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lastDragTile", "start": 15366, "end": 15378, "loc": { "start": { "line": 417, "column": 17 }, "end": { "line": 417, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15378, "end": 15379, "loc": { "start": { "line": 417, "column": 29 }, "end": { "line": 417, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15380, "end": 15381, "loc": { "start": { "line": 417, "column": 31 }, "end": { "line": 417, "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": 15395, "end": 15400, "loc": { "start": { "line": 418, "column": 12 }, "end": { "line": 418, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startLine", "start": 15401, "end": 15410, "loc": { "start": { "line": 418, "column": 18 }, "end": { "line": 418, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15411, "end": 15412, "loc": { "start": { "line": 418, "column": 28 }, "end": { "line": 418, "column": 29 } } }, { "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": 15413, "end": 15417, "loc": { "start": { "line": 418, "column": 30 }, "end": { "line": 418, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15417, "end": 15418, "loc": { "start": { "line": 418, "column": 34 }, "end": { "line": 418, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lastDragTile", "start": 15418, "end": 15430, "loc": { "start": { "line": 418, "column": 35 }, "end": { "line": 418, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15430, "end": 15431, "loc": { "start": { "line": 418, "column": 47 }, "end": { "line": 418, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 15431, "end": 15455, "loc": { "start": { "line": 418, "column": 48 }, "end": { "line": 418, "column": 72 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15455, "end": 15456, "loc": { "start": { "line": 418, "column": 72 }, "end": { "line": 418, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15456, "end": 15457, "loc": { "start": { "line": 418, "column": 73 }, "end": { "line": 418, "column": 74 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15457, "end": 15458, "loc": { "start": { "line": 418, "column": 74 }, "end": { "line": 418, "column": 75 } } }, { "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": 15472, "end": 15477, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "endLine", "start": 15478, "end": 15485, "loc": { "start": { "line": 419, "column": 18 }, "end": { "line": 419, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15486, "end": 15487, "loc": { "start": { "line": 419, "column": 26 }, "end": { "line": 419, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseTile", "start": 15488, "end": 15497, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15497, "end": 15498, "loc": { "start": { "line": 419, "column": 37 }, "end": { "line": 419, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 15498, "end": 15522, "loc": { "start": { "line": 419, "column": 38 }, "end": { "line": 419, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15522, "end": 15523, "loc": { "start": { "line": 419, "column": 62 }, "end": { "line": 419, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15523, "end": 15524, "loc": { "start": { "line": 419, "column": 63 }, "end": { "line": 419, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15524, "end": 15525, "loc": { "start": { "line": 419, "column": 64 }, "end": { "line": 419, "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": 15539, "end": 15544, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "midLine", "start": 15545, "end": 15552, "loc": { "start": { "line": 420, "column": 18 }, "end": { "line": 420, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15553, "end": 15554, "loc": { "start": { "line": 420, "column": 26 }, "end": { "line": 420, "column": 27 } } }, { "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": 15555, "end": 15559, "loc": { "start": { "line": 420, "column": 28 }, "end": { "line": 420, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15559, "end": 15560, "loc": { "start": { "line": 420, "column": 32 }, "end": { "line": 420, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentDirectionLockCorner", "start": 15560, "end": 15586, "loc": { "start": { "line": 420, "column": 33 }, "end": { "line": 420, "column": 59 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15586, "end": 15587, "loc": { "start": { "line": 420, "column": 59 }, "end": { "line": 420, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 15587, "end": 15611, "loc": { "start": { "line": 420, "column": 60 }, "end": { "line": 420, "column": 84 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15611, "end": 15612, "loc": { "start": { "line": 420, "column": 84 }, "end": { "line": 420, "column": 85 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15612, "end": 15613, "loc": { "start": { "line": 420, "column": 85 }, "end": { "line": 420, "column": 86 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15613, "end": 15614, "loc": { "start": { "line": 420, "column": 86 }, "end": { "line": 420, "column": 87 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15630, "end": 15640, "loc": { "start": { "line": 422, "column": 12 }, "end": { "line": 422, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15640, "end": 15641, "loc": { "start": { "line": 422, "column": 22 }, "end": { "line": 422, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15641, "end": 15648, "loc": { "start": { "line": 422, "column": 23 }, "end": { "line": 422, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15648, "end": 15649, "loc": { "start": { "line": 422, "column": 30 }, "end": { "line": 422, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginCircle", "start": 15649, "end": 15660, "loc": { "start": { "line": 422, "column": 31 }, "end": { "line": 422, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15660, "end": 15661, "loc": { "start": { "line": 422, "column": 42 }, "end": { "line": 422, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startLine", "start": 15661, "end": 15670, "loc": { "start": { "line": 422, "column": 43 }, "end": { "line": 422, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15670, "end": 15671, "loc": { "start": { "line": 422, "column": 52 }, "end": { "line": 422, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 15671, "end": 15672, "loc": { "start": { "line": 422, "column": 53 }, "end": { "line": 422, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15672, "end": 15673, "loc": { "start": { "line": 422, "column": 54 }, "end": { "line": 422, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startLine", "start": 15674, "end": 15683, "loc": { "start": { "line": 422, "column": 56 }, "end": { "line": 422, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15683, "end": 15684, "loc": { "start": { "line": 422, "column": 65 }, "end": { "line": 422, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 15684, "end": 15685, "loc": { "start": { "line": 422, "column": 66 }, "end": { "line": 422, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15685, "end": 15686, "loc": { "start": { "line": 422, "column": 67 }, "end": { "line": 422, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 15687, "end": 15688, "loc": { "start": { "line": 422, "column": 69 }, "end": { "line": 422, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15688, "end": 15689, "loc": { "start": { "line": 422, "column": 70 }, "end": { "line": 422, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15689, "end": 15690, "loc": { "start": { "line": 422, "column": 71 }, "end": { "line": 422, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15704, "end": 15714, "loc": { "start": { "line": 423, "column": 12 }, "end": { "line": 423, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15714, "end": 15715, "loc": { "start": { "line": 423, "column": 22 }, "end": { "line": 423, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15715, "end": 15722, "loc": { "start": { "line": 423, "column": 23 }, "end": { "line": 423, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15722, "end": 15723, "loc": { "start": { "line": 423, "column": 30 }, "end": { "line": 423, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fill", "start": 15723, "end": 15727, "loc": { "start": { "line": 423, "column": 31 }, "end": { "line": 423, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15727, "end": 15728, "loc": { "start": { "line": 423, "column": 35 }, "end": { "line": 423, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15728, "end": 15729, "loc": { "start": { "line": 423, "column": 36 }, "end": { "line": 423, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15729, "end": 15730, "loc": { "start": { "line": 423, "column": 37 }, "end": { "line": 423, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15746, "end": 15756, "loc": { "start": { "line": 425, "column": 12 }, "end": { "line": 425, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15756, "end": 15757, "loc": { "start": { "line": 425, "column": 22 }, "end": { "line": 425, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15757, "end": 15764, "loc": { "start": { "line": 425, "column": 23 }, "end": { "line": 425, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15764, "end": 15765, "loc": { "start": { "line": 425, "column": 30 }, "end": { "line": 425, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginPath", "start": 15765, "end": 15774, "loc": { "start": { "line": 425, "column": 31 }, "end": { "line": 425, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15774, "end": 15775, "loc": { "start": { "line": 425, "column": 40 }, "end": { "line": 425, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15775, "end": 15776, "loc": { "start": { "line": 425, "column": 41 }, "end": { "line": 425, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15776, "end": 15777, "loc": { "start": { "line": 425, "column": 42 }, "end": { "line": 425, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15791, "end": 15801, "loc": { "start": { "line": 426, "column": 12 }, "end": { "line": 426, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15801, "end": 15802, "loc": { "start": { "line": 426, "column": 22 }, "end": { "line": 426, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15802, "end": 15809, "loc": { "start": { "line": 426, "column": 23 }, "end": { "line": 426, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15809, "end": 15810, "loc": { "start": { "line": 426, "column": 30 }, "end": { "line": 426, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "moveTo", "start": 15810, "end": 15816, "loc": { "start": { "line": 426, "column": 31 }, "end": { "line": 426, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15816, "end": 15817, "loc": { "start": { "line": 426, "column": 37 }, "end": { "line": 426, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startLine", "start": 15817, "end": 15826, "loc": { "start": { "line": 426, "column": 38 }, "end": { "line": 426, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15826, "end": 15827, "loc": { "start": { "line": 426, "column": 47 }, "end": { "line": 426, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 15827, "end": 15828, "loc": { "start": { "line": 426, "column": 48 }, "end": { "line": 426, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15828, "end": 15829, "loc": { "start": { "line": 426, "column": 49 }, "end": { "line": 426, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "startLine", "start": 15830, "end": 15839, "loc": { "start": { "line": 426, "column": 51 }, "end": { "line": 426, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15839, "end": 15840, "loc": { "start": { "line": 426, "column": 60 }, "end": { "line": 426, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 15840, "end": 15841, "loc": { "start": { "line": 426, "column": 61 }, "end": { "line": 426, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15841, "end": 15842, "loc": { "start": { "line": 426, "column": 62 }, "end": { "line": 426, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15842, "end": 15843, "loc": { "start": { "line": 426, "column": 63 }, "end": { "line": 426, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15857, "end": 15867, "loc": { "start": { "line": 427, "column": 12 }, "end": { "line": 427, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15867, "end": 15868, "loc": { "start": { "line": 427, "column": 22 }, "end": { "line": 427, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15868, "end": 15875, "loc": { "start": { "line": 427, "column": 23 }, "end": { "line": 427, "column": 30 } } }, { "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": 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": "lineTo", "start": 15876, "end": 15882, "loc": { "start": { "line": 427, "column": 31 }, "end": { "line": 427, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15882, "end": 15883, "loc": { "start": { "line": 427, "column": 37 }, "end": { "line": 427, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "midLine", "start": 15883, "end": 15890, "loc": { "start": { "line": 427, "column": 38 }, "end": { "line": 427, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15890, "end": 15891, "loc": { "start": { "line": 427, "column": 45 }, "end": { "line": 427, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 15891, "end": 15892, "loc": { "start": { "line": 427, "column": 46 }, "end": { "line": 427, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15892, "end": 15893, "loc": { "start": { "line": 427, "column": 47 }, "end": { "line": 427, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "midLine", "start": 15894, "end": 15901, "loc": { "start": { "line": 427, "column": 49 }, "end": { "line": 427, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15901, "end": 15902, "loc": { "start": { "line": 427, "column": 56 }, "end": { "line": 427, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 15902, "end": 15903, "loc": { "start": { "line": 427, "column": 57 }, "end": { "line": 427, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15903, "end": 15904, "loc": { "start": { "line": 427, "column": 58 }, "end": { "line": 427, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15904, "end": 15905, "loc": { "start": { "line": 427, "column": 59 }, "end": { "line": 427, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15919, "end": 15929, "loc": { "start": { "line": 428, "column": 12 }, "end": { "line": 428, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15929, "end": 15930, "loc": { "start": { "line": 428, "column": 22 }, "end": { "line": 428, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15930, "end": 15937, "loc": { "start": { "line": 428, "column": 23 }, "end": { "line": 428, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15937, "end": 15938, "loc": { "start": { "line": 428, "column": 30 }, "end": { "line": 428, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lineTo", "start": 15938, "end": 15944, "loc": { "start": { "line": 428, "column": 31 }, "end": { "line": 428, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15944, "end": 15945, "loc": { "start": { "line": 428, "column": 37 }, "end": { "line": 428, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "endLine", "start": 15945, "end": 15952, "loc": { "start": { "line": 428, "column": 38 }, "end": { "line": 428, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15952, "end": 15953, "loc": { "start": { "line": 428, "column": 45 }, "end": { "line": 428, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 15953, "end": 15954, "loc": { "start": { "line": 428, "column": 46 }, "end": { "line": 428, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15954, "end": 15955, "loc": { "start": { "line": 428, "column": 47 }, "end": { "line": 428, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "endLine", "start": 15956, "end": 15963, "loc": { "start": { "line": 428, "column": 49 }, "end": { "line": 428, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15963, "end": 15964, "loc": { "start": { "line": 428, "column": 56 }, "end": { "line": 428, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 15964, "end": 15965, "loc": { "start": { "line": 428, "column": 57 }, "end": { "line": 428, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15965, "end": 15966, "loc": { "start": { "line": 428, "column": 58 }, "end": { "line": 428, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15966, "end": 15967, "loc": { "start": { "line": 428, "column": 59 }, "end": { "line": 428, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 15981, "end": 15991, "loc": { "start": { "line": 429, "column": 12 }, "end": { "line": 429, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15991, "end": 15992, "loc": { "start": { "line": 429, "column": 22 }, "end": { "line": 429, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 15992, "end": 15999, "loc": { "start": { "line": 429, "column": 23 }, "end": { "line": 429, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15999, "end": 16000, "loc": { "start": { "line": 429, "column": 30 }, "end": { "line": 429, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stroke", "start": 16000, "end": 16006, "loc": { "start": { "line": 429, "column": 31 }, "end": { "line": 429, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16006, "end": 16007, "loc": { "start": { "line": 429, "column": 37 }, "end": { "line": 429, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16007, "end": 16008, "loc": { "start": { "line": 429, "column": 38 }, "end": { "line": 429, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16008, "end": 16009, "loc": { "start": { "line": 429, "column": 39 }, "end": { "line": 429, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 16025, "end": 16035, "loc": { "start": { "line": 431, "column": 12 }, "end": { "line": 431, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16035, "end": 16036, "loc": { "start": { "line": 431, "column": 22 }, "end": { "line": 431, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 16036, "end": 16043, "loc": { "start": { "line": 431, "column": 23 }, "end": { "line": 431, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16043, "end": 16044, "loc": { "start": { "line": 431, "column": 30 }, "end": { "line": 431, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beginCircle", "start": 16044, "end": 16055, "loc": { "start": { "line": 431, "column": 31 }, "end": { "line": 431, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16055, "end": 16056, "loc": { "start": { "line": 431, "column": 42 }, "end": { "line": 431, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "endLine", "start": 16056, "end": 16063, "loc": { "start": { "line": 431, "column": 43 }, "end": { "line": 431, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16063, "end": 16064, "loc": { "start": { "line": 431, "column": 50 }, "end": { "line": 431, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 16064, "end": 16065, "loc": { "start": { "line": 431, "column": 51 }, "end": { "line": 431, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16065, "end": 16066, "loc": { "start": { "line": 431, "column": 52 }, "end": { "line": 431, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "endLine", "start": 16067, "end": 16074, "loc": { "start": { "line": 431, "column": 54 }, "end": { "line": 431, "column": 61 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16074, "end": 16075, "loc": { "start": { "line": 431, "column": 61 }, "end": { "line": 431, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 16075, "end": 16076, "loc": { "start": { "line": 431, "column": 62 }, "end": { "line": 431, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16076, "end": 16077, "loc": { "start": { "line": 431, "column": 63 }, "end": { "line": 431, "column": 64 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 5, "start": 16078, "end": 16079, "loc": { "start": { "line": 431, "column": 65 }, "end": { "line": 431, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16079, "end": 16080, "loc": { "start": { "line": 431, "column": 66 }, "end": { "line": 431, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16080, "end": 16081, "loc": { "start": { "line": 431, "column": 67 }, "end": { "line": 431, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 16095, "end": 16105, "loc": { "start": { "line": 432, "column": 12 }, "end": { "line": 432, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16105, "end": 16106, "loc": { "start": { "line": 432, "column": 22 }, "end": { "line": 432, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 16106, "end": 16113, "loc": { "start": { "line": 432, "column": 23 }, "end": { "line": 432, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16113, "end": 16114, "loc": { "start": { "line": 432, "column": 30 }, "end": { "line": 432, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fill", "start": 16114, "end": 16118, "loc": { "start": { "line": 432, "column": 31 }, "end": { "line": 432, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16118, "end": 16119, "loc": { "start": { "line": 432, "column": 35 }, "end": { "line": 432, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16119, "end": 16120, "loc": { "start": { "line": 432, "column": 36 }, "end": { "line": 432, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16120, "end": 16121, "loc": { "start": { "line": 432, "column": 37 }, "end": { "line": 432, "column": 38 } } }, { "type": "CommentLine", "value": " Draw arrow", "start": 16137, "end": 16150, "loc": { "start": { "line": 434, "column": 12 }, "end": { "line": 434, "column": 25 } } }, { "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": 16164, "end": 16169, "loc": { "start": { "line": 435, "column": 12 }, "end": { "line": 435, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "arrowSprite", "start": 16170, "end": 16181, "loc": { "start": { "line": 435, "column": 18 }, "end": { "line": 435, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16182, "end": 16183, "loc": { "start": { "line": 435, "column": 30 }, "end": { "line": 435, "column": 31 } } }, { "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": 16184, "end": 16188, "loc": { "start": { "line": 435, "column": 32 }, "end": { "line": 435, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16188, "end": 16189, "loc": { "start": { "line": 435, "column": 36 }, "end": { "line": 435, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "lockIndicatorSprites", "start": 16189, "end": 16209, "loc": { "start": { "line": 435, "column": 37 }, "end": { "line": 435, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16209, "end": 16210, "loc": { "start": { "line": 435, "column": 57 }, "end": { "line": 435, "column": 58 } } }, { "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": 16210, "end": 16214, "loc": { "start": { "line": 435, "column": 58 }, "end": { "line": 435, "column": 62 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16214, "end": 16215, "loc": { "start": { "line": 435, "column": 62 }, "end": { "line": 435, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 16215, "end": 16219, "loc": { "start": { "line": 435, "column": 63 }, "end": { "line": 435, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16219, "end": 16220, "loc": { "start": { "line": 435, "column": 67 }, "end": { "line": 435, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "currentLayer", "start": 16220, "end": 16232, "loc": { "start": { "line": 435, "column": 68 }, "end": { "line": 435, "column": 80 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16232, "end": 16233, "loc": { "start": { "line": 435, "column": 80 }, "end": { "line": 435, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16233, "end": 16234, "loc": { "start": { "line": 435, "column": 81 }, "end": { "line": 435, "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": 16248, "end": 16253, "loc": { "start": { "line": 436, "column": 12 }, "end": { "line": 436, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "path", "start": 16254, "end": 16258, "loc": { "start": { "line": 436, "column": 18 }, "end": { "line": 436, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16259, "end": 16260, "loc": { "start": { "line": 436, "column": 23 }, "end": { "line": 436, "column": 24 } } }, { "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": 16261, "end": 16265, "loc": { "start": { "line": 436, "column": 25 }, "end": { "line": 436, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16265, "end": 16266, "loc": { "start": { "line": 436, "column": 29 }, "end": { "line": 436, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeDirectionLockPath", "start": 16266, "end": 16290, "loc": { "start": { "line": 436, "column": 30 }, "end": { "line": 436, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16290, "end": 16291, "loc": { "start": { "line": 436, "column": 54 }, "end": { "line": 436, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16291, "end": 16292, "loc": { "start": { "line": 436, "column": 55 }, "end": { "line": 436, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16292, "end": 16293, "loc": { "start": { "line": 436, "column": 56 }, "end": { "line": 436, "column": 57 } } }, { "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": 16307, "end": 16310, "loc": { "start": { "line": 437, "column": 12 }, "end": { "line": 437, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16311, "end": 16312, "loc": { "start": { "line": 437, "column": 16 }, "end": { "line": 437, "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": 16312, "end": 16315, "loc": { "start": { "line": 437, "column": 17 }, "end": { "line": 437, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 16316, "end": 16317, "loc": { "start": { "line": 437, "column": 21 }, "end": { "line": 437, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16318, "end": 16319, "loc": { "start": { "line": 437, "column": 23 }, "end": { "line": 437, "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": 16320, "end": 16321, "loc": { "start": { "line": 437, "column": 25 }, "end": { "line": 437, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16321, "end": 16322, "loc": { "start": { "line": 437, "column": 26 }, "end": { "line": 437, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 16323, "end": 16324, "loc": { "start": { "line": 437, "column": 28 }, "end": { "line": 437, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 16325, "end": 16326, "loc": { "start": { "line": 437, "column": 30 }, "end": { "line": 437, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "path", "start": 16327, "end": 16331, "loc": { "start": { "line": 437, "column": 32 }, "end": { "line": 437, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16331, "end": 16332, "loc": { "start": { "line": 437, "column": 36 }, "end": { "line": 437, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 16332, "end": 16338, "loc": { "start": { "line": 437, "column": 37 }, "end": { "line": 437, "column": 43 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16339, "end": 16340, "loc": { "start": { "line": 437, "column": 44 }, "end": { "line": 437, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16341, "end": 16342, "loc": { "start": { "line": 437, "column": 46 }, "end": { "line": 437, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16342, "end": 16343, "loc": { "start": { "line": 437, "column": 47 }, "end": { "line": 437, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 16344, "end": 16345, "loc": { "start": { "line": 437, "column": 49 }, "end": { "line": 437, "column": 50 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 16346, "end": 16348, "loc": { "start": { "line": 437, "column": 51 }, "end": { "line": 437, "column": 53 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16349, "end": 16350, "loc": { "start": { "line": 437, "column": 54 }, "end": { "line": 437, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16350, "end": 16351, "loc": { "start": { "line": 437, "column": 55 }, "end": { "line": 437, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16352, "end": 16353, "loc": { "start": { "line": 437, "column": 57 }, "end": { "line": 437, "column": 58 } } }, { "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": 16371, "end": 16376, "loc": { "start": { "line": 438, "column": 16 }, "end": { "line": 438, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16377, "end": 16378, "loc": { "start": { "line": 438, "column": 22 }, "end": { "line": 438, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 16379, "end": 16387, "loc": { "start": { "line": 438, "column": 24 }, "end": { "line": 438, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16387, "end": 16388, "loc": { "start": { "line": 438, "column": 32 }, "end": { "line": 438, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 16389, "end": 16393, "loc": { "start": { "line": 438, "column": 34 }, "end": { "line": 438, "column": 38 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16394, "end": 16395, "loc": { "start": { "line": 438, "column": 39 }, "end": { "line": 438, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16396, "end": 16397, "loc": { "start": { "line": 438, "column": 41 }, "end": { "line": 438, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "path", "start": 16398, "end": 16402, "loc": { "start": { "line": 438, "column": 43 }, "end": { "line": 438, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16402, "end": 16403, "loc": { "start": { "line": 438, "column": 47 }, "end": { "line": 438, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 16403, "end": 16404, "loc": { "start": { "line": 438, "column": 48 }, "end": { "line": 438, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16404, "end": 16405, "loc": { "start": { "line": 438, "column": 49 }, "end": { "line": 438, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16405, "end": 16406, "loc": { "start": { "line": 438, "column": 50 }, "end": { "line": 438, "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": 16424, "end": 16429, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 16430, "end": 16438, "loc": { "start": { "line": 439, "column": 22 }, "end": { "line": 439, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16439, "end": 16440, "loc": { "start": { "line": 439, "column": 31 }, "end": { "line": 439, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 16441, "end": 16445, "loc": { "start": { "line": 439, "column": 33 }, "end": { "line": 439, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16445, "end": 16446, "loc": { "start": { "line": 439, "column": 37 }, "end": { "line": 439, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 16446, "end": 16470, "loc": { "start": { "line": 439, "column": 38 }, "end": { "line": 439, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16470, "end": 16471, "loc": { "start": { "line": 439, "column": 62 }, "end": { "line": 439, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16471, "end": 16472, "loc": { "start": { "line": 439, "column": 63 }, "end": { "line": 439, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16472, "end": 16473, "loc": { "start": { "line": 439, "column": 64 }, "end": { "line": 439, "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": 16491, "end": 16496, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "angle", "start": 16497, "end": 16502, "loc": { "start": { "line": 440, "column": 22 }, "end": { "line": 440, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16503, "end": 16504, "loc": { "start": { "line": 440, "column": 28 }, "end": { "line": 440, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 16505, "end": 16509, "loc": { "start": { "line": 440, "column": 30 }, "end": { "line": 440, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16509, "end": 16510, "loc": { "start": { "line": 440, "column": 34 }, "end": { "line": 440, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "radians", "start": 16510, "end": 16517, "loc": { "start": { "line": 440, "column": 35 }, "end": { "line": 440, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16517, "end": 16518, "loc": { "start": { "line": 440, "column": 42 }, "end": { "line": 440, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 16518, "end": 16526, "loc": { "start": { "line": 440, "column": 43 }, "end": { "line": 440, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16526, "end": 16527, "loc": { "start": { "line": 440, "column": 51 }, "end": { "line": 440, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16527, "end": 16528, "loc": { "start": { "line": 440, "column": 52 }, "end": { "line": 440, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 16548, "end": 16558, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16558, "end": 16559, "loc": { "start": { "line": 442, "column": 26 }, "end": { "line": 442, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 16559, "end": 16566, "loc": { "start": { "line": 442, "column": 27 }, "end": { "line": 442, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16566, "end": 16567, "loc": { "start": { "line": 442, "column": 34 }, "end": { "line": 442, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "translate", "start": 16567, "end": 16576, "loc": { "start": { "line": 442, "column": 35 }, "end": { "line": 442, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16576, "end": 16577, "loc": { "start": { "line": 442, "column": 44 }, "end": { "line": 442, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 16577, "end": 16585, "loc": { "start": { "line": 442, "column": 45 }, "end": { "line": 442, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16585, "end": 16586, "loc": { "start": { "line": 442, "column": 53 }, "end": { "line": 442, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 16586, "end": 16587, "loc": { "start": { "line": 442, "column": 54 }, "end": { "line": 442, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16587, "end": 16588, "loc": { "start": { "line": 442, "column": 55 }, "end": { "line": 442, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 16589, "end": 16597, "loc": { "start": { "line": 442, "column": 57 }, "end": { "line": 442, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16597, "end": 16598, "loc": { "start": { "line": 442, "column": 65 }, "end": { "line": 442, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 16598, "end": 16599, "loc": { "start": { "line": 442, "column": 66 }, "end": { "line": 442, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16599, "end": 16600, "loc": { "start": { "line": 442, "column": 67 }, "end": { "line": 442, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16600, "end": 16601, "loc": { "start": { "line": 442, "column": 68 }, "end": { "line": 442, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 16619, "end": 16629, "loc": { "start": { "line": 443, "column": 16 }, "end": { "line": 443, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16629, "end": 16630, "loc": { "start": { "line": 443, "column": 26 }, "end": { "line": 443, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 16630, "end": 16637, "loc": { "start": { "line": 443, "column": 27 }, "end": { "line": 443, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16637, "end": 16638, "loc": { "start": { "line": 443, "column": 34 }, "end": { "line": 443, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotate", "start": 16638, "end": 16644, "loc": { "start": { "line": 443, "column": 35 }, "end": { "line": 443, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16644, "end": 16645, "loc": { "start": { "line": 443, "column": 41 }, "end": { "line": 443, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "angle", "start": 16645, "end": 16650, "loc": { "start": { "line": 443, "column": 42 }, "end": { "line": 443, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16650, "end": 16651, "loc": { "start": { "line": 443, "column": 47 }, "end": { "line": 443, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16651, "end": 16652, "loc": { "start": { "line": 443, "column": 48 }, "end": { "line": 443, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 16670, "end": 16680, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16680, "end": 16681, "loc": { "start": { "line": 444, "column": 26 }, "end": { "line": 444, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 16681, "end": 16688, "loc": { "start": { "line": 444, "column": 27 }, "end": { "line": 444, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16688, "end": 16689, "loc": { "start": { "line": 444, "column": 34 }, "end": { "line": 444, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawImage", "start": 16689, "end": 16698, "loc": { "start": { "line": 444, "column": 35 }, "end": { "line": 444, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16698, "end": 16699, "loc": { "start": { "line": 444, "column": 44 }, "end": { "line": 444, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "arrowSprite", "start": 16721, "end": 16732, "loc": { "start": { "line": 445, "column": 20 }, "end": { "line": 445, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16732, "end": 16733, "loc": { "start": { "line": 445, "column": 31 }, "end": { "line": 445, "column": 32 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16734, "end": 16735, "loc": { "start": { "line": 445, "column": 33 }, "end": { "line": 445, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 6, "start": 16735, "end": 16736, "loc": { "start": { "line": 445, "column": 34 }, "end": { "line": 445, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16736, "end": 16737, "loc": { "start": { "line": 445, "column": 35 }, "end": { "line": 445, "column": 36 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16738, "end": 16739, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 445, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 16739, "end": 16751, "loc": { "start": { "line": 445, "column": 38 }, "end": { "line": 445, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16751, "end": 16752, "loc": { "start": { "line": 445, "column": 50 }, "end": { "line": 445, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "halfTileSize", "start": 16752, "end": 16764, "loc": { "start": { "line": 445, "column": 51 }, "end": { "line": 445, "column": 63 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16765, "end": 16766, "loc": { "start": { "line": 445, "column": 64 }, "end": { "line": 445, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clamp", "start": 16788, "end": 16793, "loc": { "start": { "line": 446, "column": 20 }, "end": { "line": 446, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16793, "end": 16794, "loc": { "start": { "line": 446, "column": 25 }, "end": { "line": 446, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16794, "end": 16795, "loc": { "start": { "line": 446, "column": 26 }, "end": { "line": 446, "column": 27 } } }, { "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": 16795, "end": 16799, "loc": { "start": { "line": 446, "column": 27 }, "end": { "line": 446, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16799, "end": 16800, "loc": { "start": { "line": 446, "column": 31 }, "end": { "line": 446, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 16800, "end": 16804, "loc": { "start": { "line": 446, "column": 32 }, "end": { "line": 446, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16804, "end": 16805, "loc": { "start": { "line": 446, "column": 36 }, "end": { "line": 446, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "time", "start": 16805, "end": 16809, "loc": { "start": { "line": 446, "column": 37 }, "end": { "line": 446, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16809, "end": 16810, "loc": { "start": { "line": 446, "column": 41 }, "end": { "line": 446, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "realtimeNow", "start": 16810, "end": 16821, "loc": { "start": { "line": 446, "column": 42 }, "end": { "line": 446, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16821, "end": 16822, "loc": { "start": { "line": 446, "column": 53 }, "end": { "line": 446, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16822, "end": 16823, "loc": { "start": { "line": 446, "column": 54 }, "end": { "line": 446, "column": 55 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 16824, "end": 16825, "loc": { "start": { "line": 446, "column": 56 }, "end": { "line": 446, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1.5, "start": 16826, "end": 16829, "loc": { "start": { "line": 446, "column": 58 }, "end": { "line": 446, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16829, "end": 16830, "loc": { "start": { "line": 446, "column": 61 }, "end": { "line": 446, "column": 62 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 16831, "end": 16832, "loc": { "start": { "line": 446, "column": 63 }, "end": { "line": 446, "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": 16833, "end": 16836, "loc": { "start": { "line": 446, "column": 65 }, "end": { "line": 446, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16836, "end": 16837, "loc": { "start": { "line": 446, "column": 68 }, "end": { "line": 446, "column": 69 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 16838, "end": 16839, "loc": { "start": { "line": 446, "column": 70 }, "end": { "line": 446, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16839, "end": 16840, "loc": { "start": { "line": 446, "column": 71 }, "end": { "line": 446, "column": 72 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16841, "end": 16842, "loc": { "start": { "line": 446, "column": 73 }, "end": { "line": 446, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16842, "end": 16843, "loc": { "start": { "line": 446, "column": 74 }, "end": { "line": 446, "column": 75 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 16844, "end": 16845, "loc": { "start": { "line": 446, "column": 76 }, "end": { "line": 446, "column": 77 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16846, "end": 16847, "loc": { "start": { "line": 446, "column": 78 }, "end": { "line": 446, "column": 79 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 16848, "end": 16849, "loc": { "start": { "line": 446, "column": 80 }, "end": { "line": 446, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 16850, "end": 16862, "loc": { "start": { "line": 446, "column": 82 }, "end": { "line": 446, "column": 94 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16862, "end": 16863, "loc": { "start": { "line": 446, "column": 94 }, "end": { "line": 446, "column": 95 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tileSize", "start": 16863, "end": 16871, "loc": { "start": { "line": 446, "column": 95 }, "end": { "line": 446, "column": 103 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 16872, "end": 16873, "loc": { "start": { "line": 446, "column": 104 }, "end": { "line": 446, "column": 105 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalConfig", "start": 16895, "end": 16907, "loc": { "start": { "line": 447, "column": 20 }, "end": { "line": 447, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16907, "end": 16908, "loc": { "start": { "line": 447, "column": 32 }, "end": { "line": 447, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "halfTileSize", "start": 16908, "end": 16920, "loc": { "start": { "line": 447, "column": 33 }, "end": { "line": 447, "column": 45 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16921, "end": 16922, "loc": { "start": { "line": 447, "column": 46 }, "end": { "line": 447, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 6, "start": 16944, "end": 16945, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16945, "end": 16946, "loc": { "start": { "line": 448, "column": 21 }, "end": { "line": 448, "column": 22 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 12, "start": 16968, "end": 16970, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16970, "end": 16971, "loc": { "start": { "line": 449, "column": 22 }, "end": { "line": 449, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 12, "start": 16993, "end": 16995, "loc": { "start": { "line": 450, "column": 20 }, "end": { "line": 450, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17013, "end": 17014, "loc": { "start": { "line": 451, "column": 16 }, "end": { "line": 451, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17014, "end": 17015, "loc": { "start": { "line": 451, "column": 17 }, "end": { "line": 451, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 17033, "end": 17043, "loc": { "start": { "line": 452, "column": 16 }, "end": { "line": 452, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17043, "end": 17044, "loc": { "start": { "line": 452, "column": 26 }, "end": { "line": 452, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 17044, "end": 17051, "loc": { "start": { "line": 452, "column": 27 }, "end": { "line": 452, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17051, "end": 17052, "loc": { "start": { "line": 452, "column": 34 }, "end": { "line": 452, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotate", "start": 17052, "end": 17058, "loc": { "start": { "line": 452, "column": 35 }, "end": { "line": 452, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17058, "end": 17059, "loc": { "start": { "line": 452, "column": 41 }, "end": { "line": 452, "column": 42 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 17059, "end": 17060, "loc": { "start": { "line": 452, "column": 42 }, "end": { "line": 452, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "angle", "start": 17060, "end": 17065, "loc": { "start": { "line": 452, "column": 43 }, "end": { "line": 452, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17065, "end": 17066, "loc": { "start": { "line": 452, "column": 48 }, "end": { "line": 452, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17066, "end": 17067, "loc": { "start": { "line": 452, "column": 49 }, "end": { "line": 452, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 17085, "end": 17095, "loc": { "start": { "line": 453, "column": 16 }, "end": { "line": 453, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17095, "end": 17096, "loc": { "start": { "line": 453, "column": 26 }, "end": { "line": 453, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 17096, "end": 17103, "loc": { "start": { "line": 453, "column": 27 }, "end": { "line": 453, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17103, "end": 17104, "loc": { "start": { "line": 453, "column": 34 }, "end": { "line": 453, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "translate", "start": 17104, "end": 17113, "loc": { "start": { "line": 453, "column": 35 }, "end": { "line": 453, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17113, "end": 17114, "loc": { "start": { "line": 453, "column": 44 }, "end": { "line": 453, "column": 45 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 17114, "end": 17115, "loc": { "start": { "line": 453, "column": 45 }, "end": { "line": 453, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 17115, "end": 17123, "loc": { "start": { "line": 453, "column": 46 }, "end": { "line": 453, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17123, "end": 17124, "loc": { "start": { "line": 453, "column": 54 }, "end": { "line": 453, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 17124, "end": 17125, "loc": { "start": { "line": 453, "column": 55 }, "end": { "line": 453, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17125, "end": 17126, "loc": { "start": { "line": 453, "column": 56 }, "end": { "line": 453, "column": 57 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 17127, "end": 17128, "loc": { "start": { "line": 453, "column": 58 }, "end": { "line": 453, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldPos", "start": 17128, "end": 17136, "loc": { "start": { "line": 453, "column": 59 }, "end": { "line": 453, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17136, "end": 17137, "loc": { "start": { "line": 453, "column": 67 }, "end": { "line": 453, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 17137, "end": 17138, "loc": { "start": { "line": 453, "column": 68 }, "end": { "line": 453, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17138, "end": 17139, "loc": { "start": { "line": 453, "column": 69 }, "end": { "line": 453, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17139, "end": 17140, "loc": { "start": { "line": 453, "column": 70 }, "end": { "line": 453, "column": 71 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17154, "end": 17155, "loc": { "start": { "line": 454, "column": 12 }, "end": { "line": 454, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17165, "end": 17166, "loc": { "start": { "line": 455, "column": 8 }, "end": { "line": 455, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17172, "end": 17173, "loc": { "start": { "line": 456, "column": 4 }, "end": { "line": 456, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {DrawParameters} parameters\r\n ", "start": 17181, "end": 17236, "loc": { "start": { "line": 458, "column": 4 }, "end": { "line": 460, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawMatchingAcceptorsAndEjectors", "start": 17242, "end": 17274, "loc": { "start": { "line": 461, "column": 4 }, "end": { "line": 461, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17274, "end": 17275, "loc": { "start": { "line": 461, "column": 36 }, "end": { "line": 461, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 17275, "end": 17285, "loc": { "start": { "line": 461, "column": 37 }, "end": { "line": 461, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17285, "end": 17286, "loc": { "start": { "line": 461, "column": 47 }, "end": { "line": 461, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17287, "end": 17288, "loc": { "start": { "line": 461, "column": 49 }, "end": { "line": 461, "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": 17298, "end": 17303, "loc": { "start": { "line": 462, "column": 8 }, "end": { "line": 462, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorComp", "start": 17304, "end": 17316, "loc": { "start": { "line": 462, "column": 14 }, "end": { "line": 462, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17317, "end": 17318, "loc": { "start": { "line": 462, "column": 27 }, "end": { "line": 462, "column": 28 } } }, { "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": 17319, "end": 17323, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17323, "end": 17324, "loc": { "start": { "line": 462, "column": 33 }, "end": { "line": 462, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 17324, "end": 17334, "loc": { "start": { "line": 462, "column": 34 }, "end": { "line": 462, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17334, "end": 17335, "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": "components", "start": 17335, "end": 17345, "loc": { "start": { "line": 462, "column": 45 }, "end": { "line": 462, "column": 55 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17345, "end": 17346, "loc": { "start": { "line": 462, "column": 55 }, "end": { "line": 462, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 17346, "end": 17358, "loc": { "start": { "line": 462, "column": 56 }, "end": { "line": 462, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17358, "end": 17359, "loc": { "start": { "line": 462, "column": 68 }, "end": { "line": 462, "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": 17369, "end": 17374, "loc": { "start": { "line": 463, "column": 8 }, "end": { "line": 463, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorComp", "start": 17375, "end": 17386, "loc": { "start": { "line": 463, "column": 14 }, "end": { "line": 463, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17387, "end": 17388, "loc": { "start": { "line": 463, "column": 26 }, "end": { "line": 463, "column": 27 } } }, { "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": 17389, "end": 17393, "loc": { "start": { "line": 463, "column": 28 }, "end": { "line": 463, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17393, "end": 17394, "loc": { "start": { "line": 463, "column": 32 }, "end": { "line": 463, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 17394, "end": 17404, "loc": { "start": { "line": 463, "column": 33 }, "end": { "line": 463, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17404, "end": 17405, "loc": { "start": { "line": 463, "column": 43 }, "end": { "line": 463, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 17405, "end": 17415, "loc": { "start": { "line": 463, "column": 44 }, "end": { "line": 463, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17415, "end": 17416, "loc": { "start": { "line": 463, "column": 54 }, "end": { "line": 463, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 17416, "end": 17427, "loc": { "start": { "line": 463, "column": 55 }, "end": { "line": 463, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17427, "end": 17428, "loc": { "start": { "line": 463, "column": 66 }, "end": { "line": 463, "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": 17438, "end": 17443, "loc": { "start": { "line": 464, "column": 8 }, "end": { "line": 464, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 17444, "end": 17454, "loc": { "start": { "line": 464, "column": 14 }, "end": { "line": 464, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17455, "end": 17456, "loc": { "start": { "line": 464, "column": 25 }, "end": { "line": 464, "column": 26 } } }, { "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": 17457, "end": 17461, "loc": { "start": { "line": 464, "column": 27 }, "end": { "line": 464, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17461, "end": 17462, "loc": { "start": { "line": 464, "column": 31 }, "end": { "line": 464, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 17462, "end": 17472, "loc": { "start": { "line": 464, "column": 32 }, "end": { "line": 464, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17472, "end": 17473, "loc": { "start": { "line": 464, "column": 42 }, "end": { "line": 464, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 17473, "end": 17483, "loc": { "start": { "line": 464, "column": 43 }, "end": { "line": 464, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17483, "end": 17484, "loc": { "start": { "line": 464, "column": 53 }, "end": { "line": 464, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 17484, "end": 17499, "loc": { "start": { "line": 464, "column": 54 }, "end": { "line": 464, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17499, "end": 17500, "loc": { "start": { "line": 464, "column": 69 }, "end": { "line": 464, "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": 17510, "end": 17515, "loc": { "start": { "line": 465, "column": 8 }, "end": { "line": 465, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltComp", "start": 17516, "end": 17524, "loc": { "start": { "line": 465, "column": 14 }, "end": { "line": 465, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17525, "end": 17526, "loc": { "start": { "line": 465, "column": 23 }, "end": { "line": 465, "column": 24 } } }, { "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": 17527, "end": 17531, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17531, "end": 17532, "loc": { "start": { "line": 465, "column": 29 }, "end": { "line": 465, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 17532, "end": 17542, "loc": { "start": { "line": 465, "column": 30 }, "end": { "line": 465, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17542, "end": 17543, "loc": { "start": { "line": 465, "column": 40 }, "end": { "line": 465, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 17543, "end": 17553, "loc": { "start": { "line": 465, "column": 41 }, "end": { "line": 465, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17553, "end": 17554, "loc": { "start": { "line": 465, "column": 51 }, "end": { "line": 465, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 17554, "end": 17558, "loc": { "start": { "line": 465, "column": 52 }, "end": { "line": 465, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17558, "end": 17559, "loc": { "start": { "line": 465, "column": 56 }, "end": { "line": 465, "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": 17569, "end": 17574, "loc": { "start": { "line": 466, "column": 8 }, "end": { "line": 466, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "minerComp", "start": 17575, "end": 17584, "loc": { "start": { "line": 466, "column": 14 }, "end": { "line": 466, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17585, "end": 17586, "loc": { "start": { "line": 466, "column": 24 }, "end": { "line": 466, "column": 25 } } }, { "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": 17587, "end": 17591, "loc": { "start": { "line": 466, "column": 26 }, "end": { "line": 466, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17591, "end": 17592, "loc": { "start": { "line": 466, "column": 30 }, "end": { "line": 466, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEntity", "start": 17592, "end": 17602, "loc": { "start": { "line": 466, "column": 31 }, "end": { "line": 466, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17602, "end": 17603, "loc": { "start": { "line": 466, "column": 41 }, "end": { "line": 466, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 17603, "end": 17613, "loc": { "start": { "line": 466, "column": 42 }, "end": { "line": 466, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17613, "end": 17614, "loc": { "start": { "line": 466, "column": 52 }, "end": { "line": 466, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 17614, "end": 17619, "loc": { "start": { "line": 466, "column": 53 }, "end": { "line": 466, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17619, "end": 17620, "loc": { "start": { "line": 466, "column": 58 }, "end": { "line": 466, "column": 59 } } }, { "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": 17632, "end": 17637, "loc": { "start": { "line": 468, "column": 8 }, "end": { "line": 468, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "goodArrowSprite", "start": 17638, "end": 17653, "loc": { "start": { "line": 468, "column": 14 }, "end": { "line": 468, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17654, "end": 17655, "loc": { "start": { "line": 468, "column": 30 }, "end": { "line": 468, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 17656, "end": 17662, "loc": { "start": { "line": 468, "column": 32 }, "end": { "line": 468, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17662, "end": 17663, "loc": { "start": { "line": 468, "column": 38 }, "end": { "line": 468, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 17663, "end": 17672, "loc": { "start": { "line": 468, "column": 39 }, "end": { "line": 468, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17672, "end": 17673, "loc": { "start": { "line": 468, "column": 48 }, "end": { "line": 468, "column": 49 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/misc/slot_good_arrow.png", "start": 17673, "end": 17707, "loc": { "start": { "line": 468, "column": 49 }, "end": { "line": 468, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17707, "end": 17708, "loc": { "start": { "line": 468, "column": 83 }, "end": { "line": 468, "column": 84 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17708, "end": 17709, "loc": { "start": { "line": 468, "column": 84 }, "end": { "line": 468, "column": 85 } } }, { "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": 17719, "end": 17724, "loc": { "start": { "line": 469, "column": 8 }, "end": { "line": 469, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "badArrowSprite", "start": 17725, "end": 17739, "loc": { "start": { "line": 469, "column": 14 }, "end": { "line": 469, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17740, "end": 17741, "loc": { "start": { "line": 469, "column": 29 }, "end": { "line": 469, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 17742, "end": 17748, "loc": { "start": { "line": 469, "column": 31 }, "end": { "line": 469, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17748, "end": 17749, "loc": { "start": { "line": 469, "column": 37 }, "end": { "line": 469, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 17749, "end": 17758, "loc": { "start": { "line": 469, "column": 38 }, "end": { "line": 469, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17758, "end": 17759, "loc": { "start": { "line": 469, "column": 47 }, "end": { "line": 469, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/misc/slot_bad_arrow.png", "start": 17759, "end": 17792, "loc": { "start": { "line": 469, "column": 48 }, "end": { "line": 469, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17792, "end": 17793, "loc": { "start": { "line": 469, "column": 81 }, "end": { "line": 469, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17793, "end": 17794, "loc": { "start": { "line": 469, "column": 82 }, "end": { "line": 469, "column": 83 } } }, { "type": "CommentLine", "value": " Just ignore the following code please ... thanks!", "start": 17806, "end": 17858, "loc": { "start": { "line": 471, "column": 8 }, "end": { "line": 471, "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": 17870, "end": 17875, "loc": { "start": { "line": 473, "column": 8 }, "end": { "line": 473, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetShift", "start": 17876, "end": 17887, "loc": { "start": { "line": 473, "column": 14 }, "end": { "line": 473, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17888, "end": 17889, "loc": { "start": { "line": 473, "column": 26 }, "end": { "line": 473, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 10, "start": 17890, "end": 17892, "loc": { "start": { "line": 473, "column": 28 }, "end": { "line": 473, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17892, "end": 17893, "loc": { "start": { "line": 473, "column": 30 }, "end": { "line": 473, "column": 31 } } }, { "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": 17905, "end": 17908, "loc": { "start": { "line": 475, "column": 8 }, "end": { "line": 475, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlots", "start": 17909, "end": 17922, "loc": { "start": { "line": 475, "column": 12 }, "end": { "line": 475, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17923, "end": 17924, "loc": { "start": { "line": 475, "column": 26 }, "end": { "line": 475, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17925, "end": 17926, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 29 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17926, "end": 17927, "loc": { "start": { "line": 475, "column": 29 }, "end": { "line": 475, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17927, "end": 17928, "loc": { "start": { "line": 475, "column": 30 }, "end": { "line": 475, "column": 31 } } }, { "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": 17938, "end": 17941, "loc": { "start": { "line": 476, "column": 8 }, "end": { "line": 476, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlots", "start": 17942, "end": 17954, "loc": { "start": { "line": 476, "column": 12 }, "end": { "line": 476, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17955, "end": 17956, "loc": { "start": { "line": 476, "column": 25 }, "end": { "line": 476, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17957, "end": 17958, "loc": { "start": { "line": 476, "column": 27 }, "end": { "line": 476, "column": 28 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17958, "end": 17959, "loc": { "start": { "line": 476, "column": 28 }, "end": { "line": 476, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17959, "end": 17960, "loc": { "start": { "line": 476, "column": 29 }, "end": { "line": 476, "column": 30 } } }, { "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": 17972, "end": 17974, "loc": { "start": { "line": 478, "column": 8 }, "end": { "line": 478, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17975, "end": 17976, "loc": { "start": { "line": 478, "column": 11 }, "end": { "line": 478, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorComp", "start": 17976, "end": 17987, "loc": { "start": { "line": 478, "column": 12 }, "end": { "line": 478, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17987, "end": 17988, "loc": { "start": { "line": 478, "column": 23 }, "end": { "line": 478, "column": 24 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17989, "end": 17990, "loc": { "start": { "line": 478, "column": 25 }, "end": { "line": 478, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlots", "start": 18004, "end": 18016, "loc": { "start": { "line": 479, "column": 12 }, "end": { "line": 479, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18017, "end": 18018, "loc": { "start": { "line": 479, "column": 25 }, "end": { "line": 479, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorComp", "start": 18019, "end": 18030, "loc": { "start": { "line": 479, "column": 27 }, "end": { "line": 479, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18030, "end": 18031, "loc": { "start": { "line": 479, "column": 38 }, "end": { "line": 479, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 18031, "end": 18036, "loc": { "start": { "line": 479, "column": 39 }, "end": { "line": 479, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18036, "end": 18037, "loc": { "start": { "line": 479, "column": 44 }, "end": { "line": 479, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slice", "start": 18037, "end": 18042, "loc": { "start": { "line": 479, "column": 45 }, "end": { "line": 479, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18042, "end": 18043, "loc": { "start": { "line": 479, "column": 50 }, "end": { "line": 479, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18043, "end": 18044, "loc": { "start": { "line": 479, "column": 51 }, "end": { "line": 479, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18044, "end": 18045, "loc": { "start": { "line": 479, "column": 52 }, "end": { "line": 479, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18055, "end": 18056, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "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": 18068, "end": 18070, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 482, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18071, "end": 18072, "loc": { "start": { "line": 482, "column": 11 }, "end": { "line": 482, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorComp", "start": 18072, "end": 18084, "loc": { "start": { "line": 482, "column": 12 }, "end": { "line": 482, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18084, "end": 18085, "loc": { "start": { "line": 482, "column": 24 }, "end": { "line": 482, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18086, "end": 18087, "loc": { "start": { "line": 482, "column": 26 }, "end": { "line": 482, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlots", "start": 18101, "end": 18114, "loc": { "start": { "line": 483, "column": 12 }, "end": { "line": 483, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18115, "end": 18116, "loc": { "start": { "line": 483, "column": 26 }, "end": { "line": 483, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorComp", "start": 18117, "end": 18129, "loc": { "start": { "line": 483, "column": 28 }, "end": { "line": 483, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18129, "end": 18130, "loc": { "start": { "line": 483, "column": 40 }, "end": { "line": 483, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 18130, "end": 18135, "loc": { "start": { "line": 483, "column": 41 }, "end": { "line": 483, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18135, "end": 18136, "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": "slice", "start": 18136, "end": 18141, "loc": { "start": { "line": 483, "column": 47 }, "end": { "line": 483, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18141, "end": 18142, "loc": { "start": { "line": 483, "column": 52 }, "end": { "line": 483, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18142, "end": 18143, "loc": { "start": { "line": 483, "column": 53 }, "end": { "line": 483, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18143, "end": 18144, "loc": { "start": { "line": 483, "column": 54 }, "end": { "line": 483, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18154, "end": 18155, "loc": { "start": { "line": 484, "column": 8 }, "end": { "line": 484, "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": 18167, "end": 18169, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 486, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18170, "end": 18171, "loc": { "start": { "line": 486, "column": 11 }, "end": { "line": 486, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltComp", "start": 18171, "end": 18179, "loc": { "start": { "line": 486, "column": 12 }, "end": { "line": 486, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18179, "end": 18180, "loc": { "start": { "line": 486, "column": 20 }, "end": { "line": 486, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18181, "end": 18182, "loc": { "start": { "line": 486, "column": 22 }, "end": { "line": 486, "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": 18196, "end": 18201, "loc": { "start": { "line": 487, "column": 12 }, "end": { "line": 487, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeEjectorSlot", "start": 18202, "end": 18217, "loc": { "start": { "line": 487, "column": 18 }, "end": { "line": 487, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18218, "end": 18219, "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": "beltComp", "start": 18220, "end": 18228, "loc": { "start": { "line": 487, "column": 36 }, "end": { "line": 487, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18228, "end": 18229, "loc": { "start": { "line": 487, "column": 44 }, "end": { "line": 487, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getFakeEjectorSlot", "start": 18229, "end": 18247, "loc": { "start": { "line": 487, "column": 45 }, "end": { "line": 487, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18247, "end": 18248, "loc": { "start": { "line": 487, "column": 63 }, "end": { "line": 487, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18248, "end": 18249, "loc": { "start": { "line": 487, "column": 64 }, "end": { "line": 487, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18249, "end": 18250, "loc": { "start": { "line": 487, "column": 65 }, "end": { "line": 487, "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": 18264, "end": 18269, "loc": { "start": { "line": 488, "column": 12 }, "end": { "line": 488, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeAcceptorSlot", "start": 18270, "end": 18286, "loc": { "start": { "line": 488, "column": 18 }, "end": { "line": 488, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18287, "end": 18288, "loc": { "start": { "line": 488, "column": 35 }, "end": { "line": 488, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "beltComp", "start": 18289, "end": 18297, "loc": { "start": { "line": 488, "column": 37 }, "end": { "line": 488, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18297, "end": 18298, "loc": { "start": { "line": 488, "column": 45 }, "end": { "line": 488, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getFakeAcceptorSlot", "start": 18298, "end": 18317, "loc": { "start": { "line": 488, "column": 46 }, "end": { "line": 488, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18317, "end": 18318, "loc": { "start": { "line": 488, "column": 65 }, "end": { "line": 488, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18318, "end": 18319, "loc": { "start": { "line": 488, "column": 66 }, "end": { "line": 488, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18319, "end": 18320, "loc": { "start": { "line": 488, "column": 67 }, "end": { "line": 488, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlots", "start": 18334, "end": 18346, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18346, "end": 18347, "loc": { "start": { "line": 489, "column": 24 }, "end": { "line": 489, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 18347, "end": 18351, "loc": { "start": { "line": 489, "column": 25 }, "end": { "line": 489, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18351, "end": 18352, "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": "fakeEjectorSlot", "start": 18352, "end": 18367, "loc": { "start": { "line": 489, "column": 30 }, "end": { "line": 489, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18367, "end": 18368, "loc": { "start": { "line": 489, "column": 45 }, "end": { "line": 489, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18368, "end": 18369, "loc": { "start": { "line": 489, "column": 46 }, "end": { "line": 489, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlots", "start": 18383, "end": 18396, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18396, "end": 18397, "loc": { "start": { "line": 490, "column": 25 }, "end": { "line": 490, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 18397, "end": 18401, "loc": { "start": { "line": 490, "column": 26 }, "end": { "line": 490, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18401, "end": 18402, "loc": { "start": { "line": 490, "column": 30 }, "end": { "line": 490, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fakeAcceptorSlot", "start": 18402, "end": 18418, "loc": { "start": { "line": 490, "column": 31 }, "end": { "line": 490, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18418, "end": 18419, "loc": { "start": { "line": 490, "column": 47 }, "end": { "line": 490, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18419, "end": 18420, "loc": { "start": { "line": 490, "column": 48 }, "end": { "line": 490, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18430, "end": 18431, "loc": { "start": { "line": 491, "column": 8 }, "end": { "line": 491, "column": 9 } } }, { "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": 18443, "end": 18446, "loc": { "start": { "line": 493, "column": 8 }, "end": { "line": 493, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18447, "end": 18448, "loc": { "start": { "line": 493, "column": 12 }, "end": { "line": 493, "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": 18448, "end": 18451, "loc": { "start": { "line": 493, "column": 13 }, "end": { "line": 493, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotIndex", "start": 18452, "end": 18469, "loc": { "start": { "line": 493, "column": 17 }, "end": { "line": 493, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18470, "end": 18471, "loc": { "start": { "line": 493, "column": 35 }, "end": { "line": 493, "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": 18472, "end": 18473, "loc": { "start": { "line": 493, "column": 37 }, "end": { "line": 493, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18473, "end": 18474, "loc": { "start": { "line": 493, "column": 38 }, "end": { "line": 493, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotIndex", "start": 18475, "end": 18492, "loc": { "start": { "line": 493, "column": 40 }, "end": { "line": 493, "column": 57 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 18493, "end": 18494, "loc": { "start": { "line": 493, "column": 58 }, "end": { "line": 493, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlots", "start": 18495, "end": 18508, "loc": { "start": { "line": 493, "column": 60 }, "end": { "line": 493, "column": 73 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18508, "end": 18509, "loc": { "start": { "line": 493, "column": 73 }, "end": { "line": 493, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 18509, "end": 18515, "loc": { "start": { "line": 493, "column": 74 }, "end": { "line": 493, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18515, "end": 18516, "loc": { "start": { "line": 493, "column": 80 }, "end": { "line": 493, "column": 81 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 18517, "end": 18519, "loc": { "start": { "line": 493, "column": 82 }, "end": { "line": 493, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotIndex", "start": 18519, "end": 18536, "loc": { "start": { "line": 493, "column": 84 }, "end": { "line": 493, "column": 101 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18536, "end": 18537, "loc": { "start": { "line": 493, "column": 101 }, "end": { "line": 493, "column": 102 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18538, "end": 18539, "loc": { "start": { "line": 493, "column": 103 }, "end": { "line": 493, "column": 104 } } }, { "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": 18553, "end": 18558, "loc": { "start": { "line": 494, "column": 12 }, "end": { "line": 494, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 18559, "end": 18563, "loc": { "start": { "line": 494, "column": 18 }, "end": { "line": 494, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18564, "end": 18565, "loc": { "start": { "line": 494, "column": 23 }, "end": { "line": 494, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlots", "start": 18566, "end": 18579, "loc": { "start": { "line": 494, "column": 25 }, "end": { "line": 494, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18579, "end": 18580, "loc": { "start": { "line": 494, "column": 38 }, "end": { "line": 494, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotIndex", "start": 18580, "end": 18597, "loc": { "start": { "line": 494, "column": 39 }, "end": { "line": 494, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18597, "end": 18598, "loc": { "start": { "line": 494, "column": 56 }, "end": { "line": 494, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18598, "end": 18599, "loc": { "start": { "line": 494, "column": 57 }, "end": { "line": 494, "column": 58 } } }, { "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": 18615, "end": 18620, "loc": { "start": { "line": 496, "column": 12 }, "end": { "line": 496, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsTile", "start": 18621, "end": 18639, "loc": { "start": { "line": 496, "column": 18 }, "end": { "line": 496, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18640, "end": 18641, "loc": { "start": { "line": 496, "column": 37 }, "end": { "line": 496, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 18642, "end": 18652, "loc": { "start": { "line": 496, "column": 39 }, "end": { "line": 496, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18652, "end": 18653, "loc": { "start": { "line": 496, "column": 49 }, "end": { "line": 496, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "localTileToWorld", "start": 18653, "end": 18669, "loc": { "start": { "line": 496, "column": 50 }, "end": { "line": 496, "column": 66 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18669, "end": 18670, "loc": { "start": { "line": 496, "column": 66 }, "end": { "line": 496, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 18670, "end": 18674, "loc": { "start": { "line": 496, "column": 67 }, "end": { "line": 496, "column": 71 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18674, "end": 18675, "loc": { "start": { "line": 496, "column": 71 }, "end": { "line": 496, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 18675, "end": 18678, "loc": { "start": { "line": 496, "column": 72 }, "end": { "line": 496, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18678, "end": 18679, "loc": { "start": { "line": 496, "column": 75 }, "end": { "line": 496, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18679, "end": 18680, "loc": { "start": { "line": 496, "column": 76 }, "end": { "line": 496, "column": 77 } } }, { "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": 18694, "end": 18699, "loc": { "start": { "line": 497, "column": 12 }, "end": { "line": 497, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsPos", "start": 18700, "end": 18717, "loc": { "start": { "line": 497, "column": 18 }, "end": { "line": 497, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18718, "end": 18719, "loc": { "start": { "line": 497, "column": 36 }, "end": { "line": 497, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsTile", "start": 18720, "end": 18738, "loc": { "start": { "line": 497, "column": 38 }, "end": { "line": 497, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18738, "end": 18739, "loc": { "start": { "line": 497, "column": 56 }, "end": { "line": 497, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 18739, "end": 18763, "loc": { "start": { "line": 497, "column": 57 }, "end": { "line": 497, "column": 81 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18763, "end": 18764, "loc": { "start": { "line": 497, "column": 81 }, "end": { "line": 497, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18764, "end": 18765, "loc": { "start": { "line": 497, "column": 82 }, "end": { "line": 497, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18765, "end": 18766, "loc": { "start": { "line": 497, "column": 83 }, "end": { "line": 497, "column": 84 } } }, { "type": "CommentLine", "value": " Go over all slots", "start": 18782, "end": 18802, "loc": { "start": { "line": 499, "column": 12 }, "end": { "line": 499, "column": 32 } } }, { "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": 18816, "end": 18819, "loc": { "start": { "line": 500, "column": 12 }, "end": { "line": 500, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18820, "end": 18821, "loc": { "start": { "line": 500, "column": 16 }, "end": { "line": 500, "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": 18839, "end": 18842, "loc": { "start": { "line": 501, "column": 16 }, "end": { "line": 501, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorDirectionIndex", "start": 18843, "end": 18865, "loc": { "start": { "line": 501, "column": 20 }, "end": { "line": 501, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 18866, "end": 18867, "loc": { "start": { "line": 501, "column": 43 }, "end": { "line": 501, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 18868, "end": 18869, "loc": { "start": { "line": 501, "column": 45 }, "end": { "line": 501, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18869, "end": 18870, "loc": { "start": { "line": 501, "column": 46 }, "end": { "line": 501, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorDirectionIndex", "start": 18871, "end": 18893, "loc": { "start": { "line": 501, "column": 48 }, "end": { "line": 501, "column": 70 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 18894, "end": 18895, "loc": { "start": { "line": 501, "column": 71 }, "end": { "line": 501, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 18896, "end": 18900, "loc": { "start": { "line": 501, "column": 73 }, "end": { "line": 501, "column": 77 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18900, "end": 18901, "loc": { "start": { "line": 501, "column": 77 }, "end": { "line": 501, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 18901, "end": 18911, "loc": { "start": { "line": 501, "column": 78 }, "end": { "line": 501, "column": 88 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18911, "end": 18912, "loc": { "start": { "line": 501, "column": 88 }, "end": { "line": 501, "column": 89 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 18912, "end": 18918, "loc": { "start": { "line": 501, "column": 89 }, "end": { "line": 501, "column": 95 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 18918, "end": 18919, "loc": { "start": { "line": 501, "column": 95 }, "end": { "line": 501, "column": 96 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 18937, "end": 18939, "loc": { "start": { "line": 502, "column": 16 }, "end": { "line": 502, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorDirectionIndex", "start": 18939, "end": 18961, "loc": { "start": { "line": 502, "column": 18 }, "end": { "line": 502, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18975, "end": 18976, "loc": { "start": { "line": 503, "column": 12 }, "end": { "line": 503, "column": 13 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18977, "end": 18978, "loc": { "start": { "line": 503, "column": 14 }, "end": { "line": 503, "column": 15 } } }, { "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": 18996, "end": 19001, "loc": { "start": { "line": 504, "column": 16 }, "end": { "line": 504, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 19002, "end": 19011, "loc": { "start": { "line": 504, "column": 22 }, "end": { "line": 504, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19012, "end": 19013, "loc": { "start": { "line": 504, "column": 32 }, "end": { "line": 504, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 19014, "end": 19018, "loc": { "start": { "line": 504, "column": 34 }, "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": 19018, "end": 19019, "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": "directions", "start": 19019, "end": 19029, "loc": { "start": { "line": 504, "column": 39 }, "end": { "line": 504, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19029, "end": 19030, "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": "acceptorDirectionIndex", "start": 19030, "end": 19052, "loc": { "start": { "line": 504, "column": 50 }, "end": { "line": 504, "column": 72 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19052, "end": 19053, "loc": { "start": { "line": 504, "column": 72 }, "end": { "line": 504, "column": 73 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19053, "end": 19054, "loc": { "start": { "line": 504, "column": 73 }, "end": { "line": 504, "column": 74 } } }, { "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": 19072, "end": 19077, "loc": { "start": { "line": 505, "column": 16 }, "end": { "line": 505, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldDirection", "start": 19078, "end": 19092, "loc": { "start": { "line": 505, "column": 22 }, "end": { "line": 505, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19093, "end": 19094, "loc": { "start": { "line": 505, "column": 37 }, "end": { "line": 505, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 19095, "end": 19105, "loc": { "start": { "line": 505, "column": 39 }, "end": { "line": 505, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19105, "end": 19106, "loc": { "start": { "line": 505, "column": 49 }, "end": { "line": 505, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "localDirectionToWorld", "start": 19106, "end": 19127, "loc": { "start": { "line": 505, "column": 50 }, "end": { "line": 505, "column": 71 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19127, "end": 19128, "loc": { "start": { "line": 505, "column": 71 }, "end": { "line": 505, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 19128, "end": 19137, "loc": { "start": { "line": 505, "column": 72 }, "end": { "line": 505, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19137, "end": 19138, "loc": { "start": { "line": 505, "column": 81 }, "end": { "line": 505, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19138, "end": 19139, "loc": { "start": { "line": 505, "column": 82 }, "end": { "line": 505, "column": 83 } } }, { "type": "CommentLine", "value": " Figure out which tile ejects to this slot", "start": 19159, "end": 19203, "loc": { "start": { "line": 507, "column": 16 }, "end": { "line": 507, "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": 19221, "end": 19226, "loc": { "start": { "line": 508, "column": 16 }, "end": { "line": 508, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceTile", "start": 19227, "end": 19237, "loc": { "start": { "line": 508, "column": 22 }, "end": { "line": 508, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19238, "end": 19239, "loc": { "start": { "line": 508, "column": 33 }, "end": { "line": 508, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsTile", "start": 19240, "end": 19258, "loc": { "start": { "line": 508, "column": 35 }, "end": { "line": 508, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19258, "end": 19259, "loc": { "start": { "line": 508, "column": 53 }, "end": { "line": 508, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 19259, "end": 19262, "loc": { "start": { "line": 508, "column": 54 }, "end": { "line": 508, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19262, "end": 19263, "loc": { "start": { "line": 508, "column": 57 }, "end": { "line": 508, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToVector", "start": 19263, "end": 19284, "loc": { "start": { "line": 508, "column": 58 }, "end": { "line": 508, "column": 79 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19284, "end": 19285, "loc": { "start": { "line": 508, "column": 79 }, "end": { "line": 508, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldDirection", "start": 19285, "end": 19299, "loc": { "start": { "line": 508, "column": 80 }, "end": { "line": 508, "column": 94 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19299, "end": 19300, "loc": { "start": { "line": 508, "column": 94 }, "end": { "line": 508, "column": 95 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19300, "end": 19301, "loc": { "start": { "line": 508, "column": 95 }, "end": { "line": 508, "column": 96 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19301, "end": 19302, "loc": { "start": { "line": 508, "column": 96 }, "end": { "line": 508, "column": 97 } } }, { "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": 19322, "end": 19325, "loc": { "start": { "line": 510, "column": 16 }, "end": { "line": 510, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 19326, "end": 19335, "loc": { "start": { "line": 510, "column": 20 }, "end": { "line": 510, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19336, "end": 19337, "loc": { "start": { "line": 510, "column": 30 }, "end": { "line": 510, "column": 31 } } }, { "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": 19338, "end": 19343, "loc": { "start": { "line": 510, "column": 32 }, "end": { "line": 510, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19343, "end": 19344, "loc": { "start": { "line": 510, "column": 37 }, "end": { "line": 510, "column": 38 } } }, { "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": 19362, "end": 19365, "loc": { "start": { "line": 511, "column": 16 }, "end": { "line": 511, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 19366, "end": 19377, "loc": { "start": { "line": 511, "column": 20 }, "end": { "line": 511, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19378, "end": 19379, "loc": { "start": { "line": 511, "column": 32 }, "end": { "line": 511, "column": 33 } } }, { "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": 19380, "end": 19385, "loc": { "start": { "line": 511, "column": 34 }, "end": { "line": 511, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19385, "end": 19386, "loc": { "start": { "line": 511, "column": 39 }, "end": { "line": 511, "column": 40 } } }, { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 19406, "end": 19449, "loc": { "start": { "line": 513, "column": 16 }, "end": { "line": 513, "column": 59 } } }, { "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": 19467, "end": 19472, "loc": { "start": { "line": 514, "column": 16 }, "end": { "line": 514, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntities", "start": 19473, "end": 19487, "loc": { "start": { "line": 514, "column": 22 }, "end": { "line": 514, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19488, "end": 19489, "loc": { "start": { "line": 514, "column": 37 }, "end": { "line": 514, "column": 38 } } }, { "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": 19490, "end": 19494, "loc": { "start": { "line": 514, "column": 39 }, "end": { "line": 514, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19494, "end": 19495, "loc": { "start": { "line": 514, "column": 43 }, "end": { "line": 514, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 19495, "end": 19499, "loc": { "start": { "line": 514, "column": 44 }, "end": { "line": 514, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19499, "end": 19500, "loc": { "start": { "line": 514, "column": 48 }, "end": { "line": 514, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 19500, "end": 19503, "loc": { "start": { "line": 514, "column": 49 }, "end": { "line": 514, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19503, "end": 19504, "loc": { "start": { "line": 514, "column": 52 }, "end": { "line": 514, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayersContentsMultipleXY", "start": 19504, "end": 19531, "loc": { "start": { "line": 514, "column": 53 }, "end": { "line": 514, "column": 80 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19531, "end": 19532, "loc": { "start": { "line": 514, "column": 80 }, "end": { "line": 514, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceTile", "start": 19532, "end": 19542, "loc": { "start": { "line": 514, "column": 81 }, "end": { "line": 514, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19542, "end": 19543, "loc": { "start": { "line": 514, "column": 91 }, "end": { "line": 514, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 19543, "end": 19544, "loc": { "start": { "line": 514, "column": 92 }, "end": { "line": 514, "column": 93 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19544, "end": 19545, "loc": { "start": { "line": 514, "column": 93 }, "end": { "line": 514, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceTile", "start": 19546, "end": 19556, "loc": { "start": { "line": 514, "column": 95 }, "end": { "line": 514, "column": 105 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19556, "end": 19557, "loc": { "start": { "line": 514, "column": 105 }, "end": { "line": 514, "column": 106 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 19557, "end": 19558, "loc": { "start": { "line": 514, "column": 106 }, "end": { "line": 514, "column": 107 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19558, "end": 19559, "loc": { "start": { "line": 514, "column": 107 }, "end": { "line": 514, "column": 108 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19559, "end": 19560, "loc": { "start": { "line": 514, "column": 108 }, "end": { "line": 514, "column": 109 } } }, { "type": "CommentLine", "value": " Check for every entity:", "start": 19580, "end": 19606, "loc": { "start": { "line": 516, "column": 16 }, "end": { "line": 516, "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": 19624, "end": 19627, "loc": { "start": { "line": 517, "column": 16 }, "end": { "line": 517, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19628, "end": 19629, "loc": { "start": { "line": 517, "column": 20 }, "end": { "line": 517, "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": 19629, "end": 19632, "loc": { "start": { "line": 517, "column": 21 }, "end": { "line": 517, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 19633, "end": 19634, "loc": { "start": { "line": 517, "column": 25 }, "end": { "line": 517, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19635, "end": 19636, "loc": { "start": { "line": 517, "column": 27 }, "end": { "line": 517, "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": 19637, "end": 19638, "loc": { "start": { "line": 517, "column": 29 }, "end": { "line": 517, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19638, "end": 19639, "loc": { "start": { "line": 517, "column": 30 }, "end": { "line": 517, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 19640, "end": 19641, "loc": { "start": { "line": 517, "column": 32 }, "end": { "line": 517, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 19642, "end": 19643, "loc": { "start": { "line": 517, "column": 34 }, "end": { "line": 517, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntities", "start": 19644, "end": 19658, "loc": { "start": { "line": 517, "column": 36 }, "end": { "line": 517, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19658, "end": 19659, "loc": { "start": { "line": 517, "column": 50 }, "end": { "line": 517, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 19659, "end": 19665, "loc": { "start": { "line": 517, "column": 51 }, "end": { "line": 517, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19665, "end": 19666, "loc": { "start": { "line": 517, "column": 57 }, "end": { "line": 517, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 19667, "end": 19669, "loc": { "start": { "line": 517, "column": 59 }, "end": { "line": 517, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 19669, "end": 19670, "loc": { "start": { "line": 517, "column": 61 }, "end": { "line": 517, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19670, "end": 19671, "loc": { "start": { "line": 517, "column": 62 }, "end": { "line": 517, "column": 63 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19672, "end": 19673, "loc": { "start": { "line": 517, "column": 64 }, "end": { "line": 517, "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": 19695, "end": 19700, "loc": { "start": { "line": 518, "column": 20 }, "end": { "line": 518, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntity", "start": 19701, "end": 19713, "loc": { "start": { "line": 518, "column": 26 }, "end": { "line": 518, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19714, "end": 19715, "loc": { "start": { "line": 518, "column": 39 }, "end": { "line": 518, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntities", "start": 19716, "end": 19730, "loc": { "start": { "line": 518, "column": 41 }, "end": { "line": 518, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19730, "end": 19731, "loc": { "start": { "line": 518, "column": 55 }, "end": { "line": 518, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 19731, "end": 19732, "loc": { "start": { "line": 518, "column": 56 }, "end": { "line": 518, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19732, "end": 19733, "loc": { "start": { "line": 518, "column": 57 }, "end": { "line": 518, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19733, "end": 19734, "loc": { "start": { "line": 518, "column": 58 }, "end": { "line": 518, "column": 59 } } }, { "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": 19756, "end": 19761, "loc": { "start": { "line": 519, "column": 20 }, "end": { "line": 519, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEjector", "start": 19762, "end": 19775, "loc": { "start": { "line": 519, "column": 26 }, "end": { "line": 519, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19776, "end": 19777, "loc": { "start": { "line": 519, "column": 40 }, "end": { "line": 519, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntity", "start": 19778, "end": 19790, "loc": { "start": { "line": 519, "column": 42 }, "end": { "line": 519, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19790, "end": 19791, "loc": { "start": { "line": 519, "column": 54 }, "end": { "line": 519, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 19791, "end": 19801, "loc": { "start": { "line": 519, "column": 55 }, "end": { "line": 519, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19801, "end": 19802, "loc": { "start": { "line": 519, "column": 65 }, "end": { "line": 519, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 19802, "end": 19813, "loc": { "start": { "line": 519, "column": 66 }, "end": { "line": 519, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19813, "end": 19814, "loc": { "start": { "line": 519, "column": 77 }, "end": { "line": 519, "column": 78 } } }, { "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": 19836, "end": 19841, "loc": { "start": { "line": 520, "column": 20 }, "end": { "line": 520, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceBeltComp", "start": 19842, "end": 19856, "loc": { "start": { "line": 520, "column": 26 }, "end": { "line": 520, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19857, "end": 19858, "loc": { "start": { "line": 520, "column": 41 }, "end": { "line": 520, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntity", "start": 19859, "end": 19871, "loc": { "start": { "line": 520, "column": 43 }, "end": { "line": 520, "column": 55 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19871, "end": 19872, "loc": { "start": { "line": 520, "column": 55 }, "end": { "line": 520, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 19872, "end": 19882, "loc": { "start": { "line": 520, "column": 56 }, "end": { "line": 520, "column": 66 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19882, "end": 19883, "loc": { "start": { "line": 520, "column": 66 }, "end": { "line": 520, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 19883, "end": 19887, "loc": { "start": { "line": 520, "column": 67 }, "end": { "line": 520, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19887, "end": 19888, "loc": { "start": { "line": 520, "column": 71 }, "end": { "line": 520, "column": 72 } } }, { "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": 19910, "end": 19915, "loc": { "start": { "line": 521, "column": 20 }, "end": { "line": 521, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceStaticComp", "start": 19916, "end": 19932, "loc": { "start": { "line": 521, "column": 26 }, "end": { "line": 521, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 19933, "end": 19934, "loc": { "start": { "line": 521, "column": 43 }, "end": { "line": 521, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEntity", "start": 19935, "end": 19947, "loc": { "start": { "line": 521, "column": 45 }, "end": { "line": 521, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19947, "end": 19948, "loc": { "start": { "line": 521, "column": 57 }, "end": { "line": 521, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 19948, "end": 19958, "loc": { "start": { "line": 521, "column": 58 }, "end": { "line": 521, "column": 68 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19958, "end": 19959, "loc": { "start": { "line": 521, "column": 68 }, "end": { "line": 521, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 19959, "end": 19974, "loc": { "start": { "line": 521, "column": 69 }, "end": { "line": 521, "column": 84 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 19974, "end": 19975, "loc": { "start": { "line": 521, "column": 84 }, "end": { "line": 521, "column": 85 } } }, { "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": 19997, "end": 20002, "loc": { "start": { "line": 522, "column": 20 }, "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": "ejectorAcceptLocalTile", "start": 20003, "end": 20025, "loc": { "start": { "line": 522, "column": 26 }, "end": { "line": 522, "column": 48 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 20026, "end": 20027, "loc": { "start": { "line": 522, "column": 49 }, "end": { "line": 522, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceStaticComp", "start": 20028, "end": 20044, "loc": { "start": { "line": 522, "column": 51 }, "end": { "line": 522, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20044, "end": 20045, "loc": { "start": { "line": 522, "column": 67 }, "end": { "line": 522, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldToLocalTile", "start": 20045, "end": 20061, "loc": { "start": { "line": 522, "column": 68 }, "end": { "line": 522, "column": 84 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20061, "end": 20062, "loc": { "start": { "line": 522, "column": 84 }, "end": { "line": 522, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsTile", "start": 20062, "end": 20080, "loc": { "start": { "line": 522, "column": 85 }, "end": { "line": 522, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20080, "end": 20081, "loc": { "start": { "line": 522, "column": 103 }, "end": { "line": 522, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20081, "end": 20082, "loc": { "start": { "line": 522, "column": 104 }, "end": { "line": 522, "column": 105 } } }, { "type": "CommentLine", "value": " If this entity is on the same layer as the slot - if so, it can either be", "start": 20106, "end": 20182, "loc": { "start": { "line": 524, "column": 20 }, "end": { "line": 524, "column": 96 } } }, { "type": "CommentLine", "value": " connected, or it can not be connected and thus block the input", "start": 20204, "end": 20269, "loc": { "start": { "line": 525, "column": 20 }, "end": { "line": 525, "column": 85 } } }, { "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": 20291, "end": 20293, "loc": { "start": { "line": 526, "column": 20 }, "end": { "line": 526, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20294, "end": 20295, "loc": { "start": { "line": 526, "column": 23 }, "end": { "line": 526, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEjector", "start": 20295, "end": 20308, "loc": { "start": { "line": 526, "column": 24 }, "end": { "line": 526, "column": 37 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 20309, "end": 20311, "loc": { "start": { "line": 526, "column": 38 }, "end": { "line": 526, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceEjector", "start": 20312, "end": 20325, "loc": { "start": { "line": 526, "column": 41 }, "end": { "line": 526, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20325, "end": 20326, "loc": { "start": { "line": 526, "column": 54 }, "end": { "line": 526, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "anySlotEjectsToLocalTile", "start": 20326, "end": 20350, "loc": { "start": { "line": 526, "column": 55 }, "end": { "line": 526, "column": 79 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20350, "end": 20351, "loc": { "start": { "line": 526, "column": 79 }, "end": { "line": 526, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorAcceptLocalTile", "start": 20351, "end": 20373, "loc": { "start": { "line": 526, "column": 80 }, "end": { "line": 526, "column": 102 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20373, "end": 20374, "loc": { "start": { "line": 526, "column": 102 }, "end": { "line": 526, "column": 103 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20374, "end": 20375, "loc": { "start": { "line": 526, "column": 103 }, "end": { "line": 526, "column": 104 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20376, "end": 20377, "loc": { "start": { "line": 526, "column": 105 }, "end": { "line": 526, "column": 106 } } }, { "type": "CommentLine", "value": " This one is connected, all good", "start": 20403, "end": 20437, "loc": { "start": { "line": 527, "column": 24 }, "end": { "line": 527, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 20463, "end": 20474, "loc": { "start": { "line": 528, "column": 24 }, "end": { "line": 528, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 20475, "end": 20476, "loc": { "start": { "line": 528, "column": 36 }, "end": { "line": 528, "column": 37 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 20477, "end": 20481, "loc": { "start": { "line": 528, "column": 38 }, "end": { "line": 528, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20481, "end": 20482, "loc": { "start": { "line": 528, "column": 42 }, "end": { "line": 528, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20504, "end": 20505, "loc": { "start": { "line": 529, "column": 20 }, "end": { "line": 529, "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": 20506, "end": 20510, "loc": { "start": { "line": 529, "column": 22 }, "end": { "line": 529, "column": 26 } } }, { "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": 20511, "end": 20513, "loc": { "start": { "line": 529, "column": 27 }, "end": { "line": 529, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20514, "end": 20515, "loc": { "start": { "line": 529, "column": 30 }, "end": { "line": 529, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceBeltComp", "start": 20541, "end": 20555, "loc": { "start": { "line": 530, "column": 24 }, "end": { "line": 530, "column": 38 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 20556, "end": 20558, "loc": { "start": { "line": 530, "column": 39 }, "end": { "line": 530, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceStaticComp", "start": 20584, "end": 20600, "loc": { "start": { "line": 531, "column": 24 }, "end": { "line": 531, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20600, "end": 20601, "loc": { "start": { "line": 531, "column": 40 }, "end": { "line": 531, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "localDirectionToWorld", "start": 20601, "end": 20622, "loc": { "start": { "line": 531, "column": 41 }, "end": { "line": 531, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20622, "end": 20623, "loc": { "start": { "line": 531, "column": 62 }, "end": { "line": 531, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sourceBeltComp", "start": 20623, "end": 20637, "loc": { "start": { "line": 531, "column": 63 }, "end": { "line": 531, "column": 77 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20637, "end": 20638, "loc": { "start": { "line": 531, "column": 77 }, "end": { "line": 531, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 20638, "end": 20647, "loc": { "start": { "line": 531, "column": 78 }, "end": { "line": 531, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20647, "end": 20648, "loc": { "start": { "line": 531, "column": 87 }, "end": { "line": 531, "column": 88 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 20649, "end": 20652, "loc": { "start": { "line": 531, "column": 89 }, "end": { "line": 531, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumInvertedDirections", "start": 20678, "end": 20700, "loc": { "start": { "line": 532, "column": 24 }, "end": { "line": 532, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20700, "end": 20701, "loc": { "start": { "line": 532, "column": 46 }, "end": { "line": 532, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldDirection", "start": 20701, "end": 20715, "loc": { "start": { "line": 532, "column": 47 }, "end": { "line": 532, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20715, "end": 20716, "loc": { "start": { "line": 532, "column": 61 }, "end": { "line": 532, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20738, "end": 20739, "loc": { "start": { "line": 533, "column": 20 }, "end": { "line": 533, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20740, "end": 20741, "loc": { "start": { "line": 533, "column": 22 }, "end": { "line": 533, "column": 23 } } }, { "type": "CommentLine", "value": " Belt connected", "start": 20767, "end": 20784, "loc": { "start": { "line": 534, "column": 24 }, "end": { "line": 534, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 20810, "end": 20821, "loc": { "start": { "line": 535, "column": 24 }, "end": { "line": 535, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 20822, "end": 20823, "loc": { "start": { "line": 535, "column": 36 }, "end": { "line": 535, "column": 37 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 20824, "end": 20828, "loc": { "start": { "line": 535, "column": 38 }, "end": { "line": 535, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20828, "end": 20829, "loc": { "start": { "line": 535, "column": 42 }, "end": { "line": 535, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20851, "end": 20852, "loc": { "start": { "line": 536, "column": 20 }, "end": { "line": 536, "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": 20853, "end": 20857, "loc": { "start": { "line": 536, "column": 22 }, "end": { "line": 536, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20858, "end": 20859, "loc": { "start": { "line": 536, "column": 27 }, "end": { "line": 536, "column": 28 } } }, { "type": "CommentLine", "value": " This one is blocked", "start": 20885, "end": 20907, "loc": { "start": { "line": 537, "column": 24 }, "end": { "line": 537, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 20933, "end": 20942, "loc": { "start": { "line": 538, "column": 24 }, "end": { "line": 538, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 20943, "end": 20944, "loc": { "start": { "line": 538, "column": 34 }, "end": { "line": 538, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 20945, "end": 20949, "loc": { "start": { "line": 538, "column": 36 }, "end": { "line": 538, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 20949, "end": 20950, "loc": { "start": { "line": 538, "column": 40 }, "end": { "line": 538, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20972, "end": 20973, "loc": { "start": { "line": 539, "column": 20 }, "end": { "line": 539, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 20991, "end": 20992, "loc": { "start": { "line": 540, "column": 16 }, "end": { "line": 540, "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": 21012, "end": 21017, "loc": { "start": { "line": 542, "column": 16 }, "end": { "line": 542, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alpha", "start": 21018, "end": 21023, "loc": { "start": { "line": 542, "column": 22 }, "end": { "line": 542, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21024, "end": 21025, "loc": { "start": { "line": 542, "column": 28 }, "end": { "line": 542, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 21026, "end": 21037, "loc": { "start": { "line": 542, "column": 30 }, "end": { "line": 542, "column": 41 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 21038, "end": 21040, "loc": { "start": { "line": 542, "column": 42 }, "end": { "line": 542, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 21041, "end": 21050, "loc": { "start": { "line": 542, "column": 45 }, "end": { "line": 542, "column": 54 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21051, "end": 21052, "loc": { "start": { "line": 542, "column": 55 }, "end": { "line": 542, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 21053, "end": 21056, "loc": { "start": { "line": 542, "column": 57 }, "end": { "line": 542, "column": 60 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21057, "end": 21058, "loc": { "start": { "line": 542, "column": 61 }, "end": { "line": 542, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.3, "start": 21059, "end": 21062, "loc": { "start": { "line": 542, "column": 63 }, "end": { "line": 542, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21062, "end": 21063, "loc": { "start": { "line": 542, "column": 66 }, "end": { "line": 542, "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": 21081, "end": 21086, "loc": { "start": { "line": 543, "column": 16 }, "end": { "line": 543, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sprite", "start": 21087, "end": 21093, "loc": { "start": { "line": 543, "column": 22 }, "end": { "line": 543, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21094, "end": 21095, "loc": { "start": { "line": 543, "column": 29 }, "end": { "line": 543, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 21096, "end": 21105, "loc": { "start": { "line": 543, "column": 31 }, "end": { "line": 543, "column": 40 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21106, "end": 21107, "loc": { "start": { "line": 543, "column": 41 }, "end": { "line": 543, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "badArrowSprite", "start": 21108, "end": 21122, "loc": { "start": { "line": 543, "column": 43 }, "end": { "line": 543, "column": 57 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21123, "end": 21124, "loc": { "start": { "line": 543, "column": 58 }, "end": { "line": 543, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "goodArrowSprite", "start": 21125, "end": 21140, "loc": { "start": { "line": 543, "column": 60 }, "end": { "line": 543, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21140, "end": 21141, "loc": { "start": { "line": 543, "column": 75 }, "end": { "line": 543, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 21161, "end": 21171, "loc": { "start": { "line": 545, "column": 16 }, "end": { "line": 545, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21171, "end": 21172, "loc": { "start": { "line": 545, "column": 26 }, "end": { "line": 545, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 21172, "end": 21179, "loc": { "start": { "line": 545, "column": 27 }, "end": { "line": 545, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21179, "end": 21180, "loc": { "start": { "line": 545, "column": 34 }, "end": { "line": 545, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 21180, "end": 21191, "loc": { "start": { "line": 545, "column": 35 }, "end": { "line": 545, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21192, "end": 21193, "loc": { "start": { "line": 545, "column": 47 }, "end": { "line": 545, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alpha", "start": 21194, "end": 21199, "loc": { "start": { "line": 545, "column": 49 }, "end": { "line": 545, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21199, "end": 21200, "loc": { "start": { "line": 545, "column": 54 }, "end": { "line": 545, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawRotatedSprite", "start": 21218, "end": 21235, "loc": { "start": { "line": 546, "column": 16 }, "end": { "line": 546, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21235, "end": 21236, "loc": { "start": { "line": 546, "column": 33 }, "end": { "line": 546, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21236, "end": 21237, "loc": { "start": { "line": 546, "column": 34 }, "end": { "line": 546, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 21259, "end": 21269, "loc": { "start": { "line": 547, "column": 20 }, "end": { "line": 547, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21269, "end": 21270, "loc": { "start": { "line": 547, "column": 30 }, "end": { "line": 547, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sprite", "start": 21292, "end": 21298, "loc": { "start": { "line": 548, "column": 20 }, "end": { "line": 548, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21298, "end": 21299, "loc": { "start": { "line": 548, "column": 26 }, "end": { "line": 548, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 21321, "end": 21322, "loc": { "start": { "line": 549, "column": 20 }, "end": { "line": 549, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21322, "end": 21323, "loc": { "start": { "line": 549, "column": 21 }, "end": { "line": 549, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsPos", "start": 21324, "end": 21341, "loc": { "start": { "line": 549, "column": 23 }, "end": { "line": 549, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21341, "end": 21342, "loc": { "start": { "line": 549, "column": 40 }, "end": { "line": 549, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 21342, "end": 21343, "loc": { "start": { "line": 549, "column": 41 }, "end": { "line": 549, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21343, "end": 21344, "loc": { "start": { "line": 549, "column": 42 }, "end": { "line": 549, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 21366, "end": 21367, "loc": { "start": { "line": 550, "column": 20 }, "end": { "line": 550, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21367, "end": 21368, "loc": { "start": { "line": 550, "column": 21 }, "end": { "line": 550, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "acceptorSlotWsPos", "start": 21369, "end": 21386, "loc": { "start": { "line": 550, "column": 23 }, "end": { "line": 550, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21386, "end": 21387, "loc": { "start": { "line": 550, "column": 40 }, "end": { "line": 550, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 21387, "end": 21388, "loc": { "start": { "line": 550, "column": 41 }, "end": { "line": 550, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21388, "end": 21389, "loc": { "start": { "line": 550, "column": 42 }, "end": { "line": 550, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "angle", "start": 21411, "end": 21416, "loc": { "start": { "line": 551, "column": 20 }, "end": { "line": 551, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21416, "end": 21417, "loc": { "start": { "line": 551, "column": 25 }, "end": { "line": 551, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 21418, "end": 21422, "loc": { "start": { "line": 551, "column": 27 }, "end": { "line": 551, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21422, "end": 21423, "loc": { "start": { "line": 551, "column": 31 }, "end": { "line": 551, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "radians", "start": 21423, "end": 21430, "loc": { "start": { "line": 551, "column": 32 }, "end": { "line": 551, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21430, "end": 21431, "loc": { "start": { "line": 551, "column": 39 }, "end": { "line": 551, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToAngle", "start": 21431, "end": 21451, "loc": { "start": { "line": 551, "column": 40 }, "end": { "line": 551, "column": 60 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21451, "end": 21452, "loc": { "start": { "line": 551, "column": 60 }, "end": { "line": 551, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumInvertedDirections", "start": 21452, "end": 21474, "loc": { "start": { "line": 551, "column": 61 }, "end": { "line": 551, "column": 83 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21474, "end": 21475, "loc": { "start": { "line": 551, "column": 83 }, "end": { "line": 551, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldDirection", "start": 21475, "end": 21489, "loc": { "start": { "line": 551, "column": 84 }, "end": { "line": 551, "column": 98 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21489, "end": 21490, "loc": { "start": { "line": 551, "column": 98 }, "end": { "line": 551, "column": 99 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21490, "end": 21491, "loc": { "start": { "line": 551, "column": 99 }, "end": { "line": 551, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21491, "end": 21492, "loc": { "start": { "line": 551, "column": 100 }, "end": { "line": 551, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21492, "end": 21493, "loc": { "start": { "line": 551, "column": 101 }, "end": { "line": 551, "column": 102 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "size", "start": 21515, "end": 21519, "loc": { "start": { "line": 552, "column": 20 }, "end": { "line": 552, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21519, "end": 21520, "loc": { "start": { "line": 552, "column": 24 }, "end": { "line": 552, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 13, "start": 21521, "end": 21523, "loc": { "start": { "line": 552, "column": 26 }, "end": { "line": 552, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21523, "end": 21524, "loc": { "start": { "line": 552, "column": 28 }, "end": { "line": 552, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetY", "start": 21546, "end": 21553, "loc": { "start": { "line": 553, "column": 20 }, "end": { "line": 553, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21553, "end": 21554, "loc": { "start": { "line": 553, "column": 27 }, "end": { "line": 553, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetShift", "start": 21555, "end": 21566, "loc": { "start": { "line": 553, "column": 29 }, "end": { "line": 553, "column": 40 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 21567, "end": 21568, "loc": { "start": { "line": 553, "column": 41 }, "end": { "line": 553, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 13, "start": 21569, "end": 21571, "loc": { "start": { "line": 553, "column": 43 }, "end": { "line": 553, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21571, "end": 21572, "loc": { "start": { "line": 553, "column": 45 }, "end": { "line": 553, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21590, "end": 21591, "loc": { "start": { "line": 554, "column": 16 }, "end": { "line": 554, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21591, "end": 21592, "loc": { "start": { "line": 554, "column": 17 }, "end": { "line": 554, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21592, "end": 21593, "loc": { "start": { "line": 554, "column": 18 }, "end": { "line": 554, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 21611, "end": 21621, "loc": { "start": { "line": 555, "column": 16 }, "end": { "line": 555, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21621, "end": 21622, "loc": { "start": { "line": 555, "column": 26 }, "end": { "line": 555, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 21622, "end": 21629, "loc": { "start": { "line": 555, "column": 27 }, "end": { "line": 555, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21629, "end": 21630, "loc": { "start": { "line": 555, "column": 34 }, "end": { "line": 555, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 21630, "end": 21641, "loc": { "start": { "line": 555, "column": 35 }, "end": { "line": 555, "column": 46 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21642, "end": 21643, "loc": { "start": { "line": 555, "column": 47 }, "end": { "line": 555, "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": 21644, "end": 21645, "loc": { "start": { "line": 555, "column": 49 }, "end": { "line": 555, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21645, "end": 21646, "loc": { "start": { "line": 555, "column": 50 }, "end": { "line": 555, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21660, "end": 21661, "loc": { "start": { "line": 556, "column": 12 }, "end": { "line": 556, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21671, "end": 21672, "loc": { "start": { "line": 557, "column": 8 }, "end": { "line": 557, "column": 9 } } }, { "type": "CommentLine", "value": " Go over all slots", "start": 21684, "end": 21704, "loc": { "start": { "line": 559, "column": 8 }, "end": { "line": 559, "column": 28 } } }, { "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": 21714, "end": 21717, "loc": { "start": { "line": 560, "column": 8 }, "end": { "line": 560, "column": 11 } } }, { "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": 560, "column": 12 }, "end": { "line": 560, "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": 21719, "end": 21722, "loc": { "start": { "line": 560, "column": 13 }, "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": "ejectorSlotIndex", "start": 21723, "end": 21739, "loc": { "start": { "line": 560, "column": 17 }, "end": { "line": 560, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21740, "end": 21741, "loc": { "start": { "line": 560, "column": 34 }, "end": { "line": 560, "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": 21742, "end": 21743, "loc": { "start": { "line": 560, "column": 36 }, "end": { "line": 560, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21743, "end": 21744, "loc": { "start": { "line": 560, "column": 37 }, "end": { "line": 560, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotIndex", "start": 21745, "end": 21761, "loc": { "start": { "line": 560, "column": 39 }, "end": { "line": 560, "column": 55 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 21762, "end": 21763, "loc": { "start": { "line": 560, "column": 56 }, "end": { "line": 560, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlots", "start": 21764, "end": 21776, "loc": { "start": { "line": 560, "column": 58 }, "end": { "line": 560, "column": 70 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21776, "end": 21777, "loc": { "start": { "line": 560, "column": 70 }, "end": { "line": 560, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 21777, "end": 21783, "loc": { "start": { "line": 560, "column": 71 }, "end": { "line": 560, "column": 77 } } }, { "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": 560, "column": 77 }, "end": { "line": 560, "column": 78 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 21785, "end": 21787, "loc": { "start": { "line": 560, "column": 79 }, "end": { "line": 560, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotIndex", "start": 21787, "end": 21803, "loc": { "start": { "line": 560, "column": 81 }, "end": { "line": 560, "column": 97 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21803, "end": 21804, "loc": { "start": { "line": 560, "column": 97 }, "end": { "line": 560, "column": 98 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21805, "end": 21806, "loc": { "start": { "line": 560, "column": 99 }, "end": { "line": 560, "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": 21820, "end": 21825, "loc": { "start": { "line": 561, "column": 12 }, "end": { "line": 561, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 21826, "end": 21830, "loc": { "start": { "line": 561, "column": 18 }, "end": { "line": 561, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21831, "end": 21832, "loc": { "start": { "line": 561, "column": 23 }, "end": { "line": 561, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlots", "start": 21833, "end": 21845, "loc": { "start": { "line": 561, "column": 25 }, "end": { "line": 561, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21845, "end": 21846, "loc": { "start": { "line": 561, "column": 37 }, "end": { "line": 561, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotIndex", "start": 21846, "end": 21862, "loc": { "start": { "line": 561, "column": 38 }, "end": { "line": 561, "column": 54 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21862, "end": 21863, "loc": { "start": { "line": 561, "column": 54 }, "end": { "line": 561, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21863, "end": 21864, "loc": { "start": { "line": 561, "column": 55 }, "end": { "line": 561, "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": 21880, "end": 21885, "loc": { "start": { "line": 563, "column": 12 }, "end": { "line": 563, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotLocalTile", "start": 21886, "end": 21906, "loc": { "start": { "line": 563, "column": 18 }, "end": { "line": 563, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21907, "end": 21908, "loc": { "start": { "line": 563, "column": 39 }, "end": { "line": 563, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 21909, "end": 21913, "loc": { "start": { "line": 563, "column": 41 }, "end": { "line": 563, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21913, "end": 21914, "loc": { "start": { "line": 563, "column": 45 }, "end": { "line": 563, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 21914, "end": 21917, "loc": { "start": { "line": 563, "column": 46 }, "end": { "line": 563, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21917, "end": 21918, "loc": { "start": { "line": 563, "column": 49 }, "end": { "line": 563, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 21918, "end": 21921, "loc": { "start": { "line": 563, "column": 50 }, "end": { "line": 563, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21921, "end": 21922, "loc": { "start": { "line": 563, "column": 53 }, "end": { "line": 563, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToVector", "start": 21922, "end": 21943, "loc": { "start": { "line": 563, "column": 54 }, "end": { "line": 563, "column": 75 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21943, "end": 21944, "loc": { "start": { "line": 563, "column": 75 }, "end": { "line": 563, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 21944, "end": 21948, "loc": { "start": { "line": 563, "column": 76 }, "end": { "line": 563, "column": 80 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21948, "end": 21949, "loc": { "start": { "line": 563, "column": 80 }, "end": { "line": 563, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 21949, "end": 21958, "loc": { "start": { "line": 563, "column": 81 }, "end": { "line": 563, "column": 90 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21958, "end": 21959, "loc": { "start": { "line": 563, "column": 90 }, "end": { "line": 563, "column": 91 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 21959, "end": 21960, "loc": { "start": { "line": 563, "column": 91 }, "end": { "line": 563, "column": 92 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 21960, "end": 21961, "loc": { "start": { "line": 563, "column": 92 }, "end": { "line": 563, "column": 93 } } }, { "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": 21975, "end": 21980, "loc": { "start": { "line": 564, "column": 12 }, "end": { "line": 564, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsTile", "start": 21981, "end": 21998, "loc": { "start": { "line": 564, "column": 18 }, "end": { "line": 564, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 21999, "end": 22000, "loc": { "start": { "line": 564, "column": 36 }, "end": { "line": 564, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 22001, "end": 22011, "loc": { "start": { "line": 564, "column": 38 }, "end": { "line": 564, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22011, "end": 22012, "loc": { "start": { "line": 564, "column": 48 }, "end": { "line": 564, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "localTileToWorld", "start": 22012, "end": 22028, "loc": { "start": { "line": 564, "column": 49 }, "end": { "line": 564, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22028, "end": 22029, "loc": { "start": { "line": 564, "column": 65 }, "end": { "line": 564, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotLocalTile", "start": 22029, "end": 22049, "loc": { "start": { "line": 564, "column": 66 }, "end": { "line": 564, "column": 86 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22049, "end": 22050, "loc": { "start": { "line": 564, "column": 86 }, "end": { "line": 564, "column": 87 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22050, "end": 22051, "loc": { "start": { "line": 564, "column": 87 }, "end": { "line": 564, "column": 88 } } }, { "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": 566, "column": 12 }, "end": { "line": 566, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSLotWsPos", "start": 22073, "end": 22089, "loc": { "start": { "line": 566, "column": 18 }, "end": { "line": 566, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22090, "end": 22091, "loc": { "start": { "line": 566, "column": 35 }, "end": { "line": 566, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsTile", "start": 22092, "end": 22109, "loc": { "start": { "line": 566, "column": 37 }, "end": { "line": 566, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22109, "end": 22110, "loc": { "start": { "line": 566, "column": 54 }, "end": { "line": 566, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "toWorldSpaceCenterOfTile", "start": 22110, "end": 22134, "loc": { "start": { "line": 566, "column": 55 }, "end": { "line": 566, "column": 79 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22134, "end": 22135, "loc": { "start": { "line": 566, "column": 79 }, "end": { "line": 566, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22135, "end": 22136, "loc": { "start": { "line": 566, "column": 80 }, "end": { "line": 566, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22136, "end": 22137, "loc": { "start": { "line": 566, "column": 81 }, "end": { "line": 566, "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": 22151, "end": 22156, "loc": { "start": { "line": 567, "column": 12 }, "end": { "line": 567, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsDirection", "start": 22157, "end": 22179, "loc": { "start": { "line": 567, "column": 18 }, "end": { "line": 567, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22180, "end": 22181, "loc": { "start": { "line": 567, "column": 41 }, "end": { "line": 567, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "staticComp", "start": 22182, "end": 22192, "loc": { "start": { "line": 567, "column": 43 }, "end": { "line": 567, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22192, "end": 22193, "loc": { "start": { "line": 567, "column": 53 }, "end": { "line": 567, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "localDirectionToWorld", "start": 22193, "end": 22214, "loc": { "start": { "line": 567, "column": 54 }, "end": { "line": 567, "column": 75 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22214, "end": 22215, "loc": { "start": { "line": 567, "column": 75 }, "end": { "line": 567, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slot", "start": 22215, "end": 22219, "loc": { "start": { "line": 567, "column": 76 }, "end": { "line": 567, "column": 80 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22219, "end": 22220, "loc": { "start": { "line": 567, "column": 80 }, "end": { "line": 567, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 22220, "end": 22229, "loc": { "start": { "line": 567, "column": 81 }, "end": { "line": 567, "column": 90 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22229, "end": 22230, "loc": { "start": { "line": 567, "column": 90 }, "end": { "line": 567, "column": 91 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22230, "end": 22231, "loc": { "start": { "line": 567, "column": 91 }, "end": { "line": 567, "column": 92 } } }, { "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": 22247, "end": 22250, "loc": { "start": { "line": 569, "column": 12 }, "end": { "line": 569, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 22251, "end": 22260, "loc": { "start": { "line": 569, "column": 16 }, "end": { "line": 569, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22261, "end": 22262, "loc": { "start": { "line": 569, "column": 26 }, "end": { "line": 569, "column": 27 } } }, { "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": 22263, "end": 22268, "loc": { "start": { "line": 569, "column": 28 }, "end": { "line": 569, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22268, "end": 22269, "loc": { "start": { "line": 569, "column": 33 }, "end": { "line": 569, "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": 22283, "end": 22286, "loc": { "start": { "line": 570, "column": 12 }, "end": { "line": 570, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 22287, "end": 22298, "loc": { "start": { "line": 570, "column": 16 }, "end": { "line": 570, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22299, "end": 22300, "loc": { "start": { "line": 570, "column": 28 }, "end": { "line": 570, "column": 29 } } }, { "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": 22301, "end": 22306, "loc": { "start": { "line": 570, "column": 30 }, "end": { "line": 570, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22306, "end": 22307, "loc": { "start": { "line": 570, "column": 35 }, "end": { "line": 570, "column": 36 } } }, { "type": "CommentLine", "value": " Find all entities which are on that tile", "start": 22323, "end": 22366, "loc": { "start": { "line": 572, "column": 12 }, "end": { "line": 572, "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": 22380, "end": 22385, "loc": { "start": { "line": 573, "column": 12 }, "end": { "line": 573, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntities", "start": 22386, "end": 22398, "loc": { "start": { "line": 573, "column": 18 }, "end": { "line": 573, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22399, "end": 22400, "loc": { "start": { "line": 573, "column": 31 }, "end": { "line": 573, "column": 32 } } }, { "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": 22401, "end": 22405, "loc": { "start": { "line": 573, "column": 33 }, "end": { "line": 573, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22405, "end": 22406, "loc": { "start": { "line": 573, "column": 37 }, "end": { "line": 573, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 22406, "end": 22410, "loc": { "start": { "line": 573, "column": 38 }, "end": { "line": 573, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22410, "end": 22411, "loc": { "start": { "line": 573, "column": 42 }, "end": { "line": 573, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 22411, "end": 22414, "loc": { "start": { "line": 573, "column": 43 }, "end": { "line": 573, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22414, "end": 22415, "loc": { "start": { "line": 573, "column": 46 }, "end": { "line": 573, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayersContentsMultipleXY", "start": 22415, "end": 22442, "loc": { "start": { "line": 573, "column": 47 }, "end": { "line": 573, "column": 74 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22442, "end": 22443, "loc": { "start": { "line": 573, "column": 74 }, "end": { "line": 573, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsTile", "start": 22461, "end": 22478, "loc": { "start": { "line": 574, "column": 16 }, "end": { "line": 574, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22478, "end": 22479, "loc": { "start": { "line": 574, "column": 33 }, "end": { "line": 574, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 22479, "end": 22480, "loc": { "start": { "line": 574, "column": 34 }, "end": { "line": 574, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22480, "end": 22481, "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": "ejectorSlotWsTile", "start": 22499, "end": 22516, "loc": { "start": { "line": 575, "column": 16 }, "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": 22516, "end": 22517, "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": "y", "start": 22517, "end": 22518, "loc": { "start": { "line": 575, "column": 34 }, "end": { "line": 575, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22532, "end": 22533, "loc": { "start": { "line": 576, "column": 12 }, "end": { "line": 576, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22533, "end": 22534, "loc": { "start": { "line": 576, "column": 13 }, "end": { "line": 576, "column": 14 } } }, { "type": "CommentLine", "value": " Check for every entity:", "start": 22550, "end": 22576, "loc": { "start": { "line": 578, "column": 12 }, "end": { "line": 578, "column": 38 } } }, { "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": 22590, "end": 22593, "loc": { "start": { "line": 579, "column": 12 }, "end": { "line": 579, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22594, "end": 22595, "loc": { "start": { "line": 579, "column": 16 }, "end": { "line": 579, "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": 22595, "end": 22598, "loc": { "start": { "line": 579, "column": 17 }, "end": { "line": 579, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 22599, "end": 22600, "loc": { "start": { "line": 579, "column": 21 }, "end": { "line": 579, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22601, "end": 22602, "loc": { "start": { "line": 579, "column": 23 }, "end": { "line": 579, "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": 22603, "end": 22604, "loc": { "start": { "line": 579, "column": 25 }, "end": { "line": 579, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22604, "end": 22605, "loc": { "start": { "line": 579, "column": 26 }, "end": { "line": 579, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 22606, "end": 22607, "loc": { "start": { "line": 579, "column": 28 }, "end": { "line": 579, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 22608, "end": 22609, "loc": { "start": { "line": 579, "column": 30 }, "end": { "line": 579, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntities", "start": 22610, "end": 22622, "loc": { "start": { "line": 579, "column": 32 }, "end": { "line": 579, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22622, "end": 22623, "loc": { "start": { "line": 579, "column": 44 }, "end": { "line": 579, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 22623, "end": 22629, "loc": { "start": { "line": 579, "column": 45 }, "end": { "line": 579, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22629, "end": 22630, "loc": { "start": { "line": 579, "column": 51 }, "end": { "line": 579, "column": 52 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 22631, "end": 22633, "loc": { "start": { "line": 579, "column": 53 }, "end": { "line": 579, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 22633, "end": 22634, "loc": { "start": { "line": 579, "column": 55 }, "end": { "line": 579, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22634, "end": 22635, "loc": { "start": { "line": 579, "column": 56 }, "end": { "line": 579, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22636, "end": 22637, "loc": { "start": { "line": 579, "column": 58 }, "end": { "line": 579, "column": 59 } } }, { "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": 22655, "end": 22660, "loc": { "start": { "line": 580, "column": 16 }, "end": { "line": 580, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntity", "start": 22661, "end": 22671, "loc": { "start": { "line": 580, "column": 22 }, "end": { "line": 580, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22672, "end": 22673, "loc": { "start": { "line": 580, "column": 33 }, "end": { "line": 580, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntities", "start": 22674, "end": 22686, "loc": { "start": { "line": 580, "column": 35 }, "end": { "line": 580, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22686, "end": 22687, "loc": { "start": { "line": 580, "column": 47 }, "end": { "line": 580, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 22687, "end": 22688, "loc": { "start": { "line": 580, "column": 48 }, "end": { "line": 580, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22688, "end": 22689, "loc": { "start": { "line": 580, "column": 49 }, "end": { "line": 580, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22689, "end": 22690, "loc": { "start": { "line": 580, "column": 50 }, "end": { "line": 580, "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": 22708, "end": 22713, "loc": { "start": { "line": 581, "column": 16 }, "end": { "line": 581, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destAcceptor", "start": 22714, "end": 22726, "loc": { "start": { "line": 581, "column": 22 }, "end": { "line": 581, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22727, "end": 22728, "loc": { "start": { "line": 581, "column": 35 }, "end": { "line": 581, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntity", "start": 22729, "end": 22739, "loc": { "start": { "line": 581, "column": 37 }, "end": { "line": 581, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22739, "end": 22740, "loc": { "start": { "line": 581, "column": 47 }, "end": { "line": 581, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 22740, "end": 22750, "loc": { "start": { "line": 581, "column": 48 }, "end": { "line": 581, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22750, "end": 22751, "loc": { "start": { "line": 581, "column": 58 }, "end": { "line": 581, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 22751, "end": 22763, "loc": { "start": { "line": 581, "column": 59 }, "end": { "line": 581, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22763, "end": 22764, "loc": { "start": { "line": 581, "column": 71 }, "end": { "line": 581, "column": 72 } } }, { "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": 22782, "end": 22787, "loc": { "start": { "line": 582, "column": 16 }, "end": { "line": 582, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destStaticComp", "start": 22788, "end": 22802, "loc": { "start": { "line": 582, "column": 22 }, "end": { "line": 582, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22803, "end": 22804, "loc": { "start": { "line": 582, "column": 37 }, "end": { "line": 582, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntity", "start": 22805, "end": 22815, "loc": { "start": { "line": 582, "column": 39 }, "end": { "line": 582, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22815, "end": 22816, "loc": { "start": { "line": 582, "column": 49 }, "end": { "line": 582, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 22816, "end": 22826, "loc": { "start": { "line": 582, "column": 50 }, "end": { "line": 582, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22826, "end": 22827, "loc": { "start": { "line": 582, "column": 60 }, "end": { "line": 582, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntity", "start": 22827, "end": 22842, "loc": { "start": { "line": 582, "column": 61 }, "end": { "line": 582, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22842, "end": 22843, "loc": { "start": { "line": 582, "column": 76 }, "end": { "line": 582, "column": 77 } } }, { "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": 22861, "end": 22866, "loc": { "start": { "line": 583, "column": 16 }, "end": { "line": 583, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destMiner", "start": 22867, "end": 22876, "loc": { "start": { "line": 583, "column": 22 }, "end": { "line": 583, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22877, "end": 22878, "loc": { "start": { "line": 583, "column": 32 }, "end": { "line": 583, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntity", "start": 22879, "end": 22889, "loc": { "start": { "line": 583, "column": 34 }, "end": { "line": 583, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22889, "end": 22890, "loc": { "start": { "line": 583, "column": 44 }, "end": { "line": 583, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 22890, "end": 22900, "loc": { "start": { "line": 583, "column": 45 }, "end": { "line": 583, "column": 55 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22900, "end": 22901, "loc": { "start": { "line": 583, "column": 55 }, "end": { "line": 583, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Miner", "start": 22901, "end": 22906, "loc": { "start": { "line": 583, "column": 56 }, "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": 22906, "end": 22907, "loc": { "start": { "line": 583, "column": 61 }, "end": { "line": 583, "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": 22927, "end": 22932, "loc": { "start": { "line": 585, "column": 16 }, "end": { "line": 585, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destLocalTile", "start": 22933, "end": 22946, "loc": { "start": { "line": 585, "column": 22 }, "end": { "line": 585, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 22947, "end": 22948, "loc": { "start": { "line": 585, "column": 36 }, "end": { "line": 585, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destStaticComp", "start": 22949, "end": 22963, "loc": { "start": { "line": 585, "column": 38 }, "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": 22963, "end": 22964, "loc": { "start": { "line": 585, "column": 52 }, "end": { "line": 585, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldToLocalTile", "start": 22964, "end": 22980, "loc": { "start": { "line": 585, "column": 53 }, "end": { "line": 585, "column": 69 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22980, "end": 22981, "loc": { "start": { "line": 585, "column": 69 }, "end": { "line": 585, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsTile", "start": 22981, "end": 22998, "loc": { "start": { "line": 585, "column": 70 }, "end": { "line": 585, "column": 87 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 22998, "end": 22999, "loc": { "start": { "line": 585, "column": 87 }, "end": { "line": 585, "column": 88 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22999, "end": 23000, "loc": { "start": { "line": 585, "column": 88 }, "end": { "line": 585, "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": 23018, "end": 23023, "loc": { "start": { "line": 586, "column": 16 }, "end": { "line": 586, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destLocalDir", "start": 23024, "end": 23036, "loc": { "start": { "line": 586, "column": 22 }, "end": { "line": 586, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23037, "end": 23038, "loc": { "start": { "line": 586, "column": 35 }, "end": { "line": 586, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destStaticComp", "start": 23039, "end": 23053, "loc": { "start": { "line": 586, "column": 37 }, "end": { "line": 586, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23053, "end": 23054, "loc": { "start": { "line": 586, "column": 51 }, "end": { "line": 586, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "worldDirectionToLocal", "start": 23054, "end": 23075, "loc": { "start": { "line": 586, "column": 52 }, "end": { "line": 586, "column": 73 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23075, "end": 23076, "loc": { "start": { "line": 586, "column": 73 }, "end": { "line": 586, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsDirection", "start": 23076, "end": 23098, "loc": { "start": { "line": 586, "column": 74 }, "end": { "line": 586, "column": 96 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23098, "end": 23099, "loc": { "start": { "line": 586, "column": 96 }, "end": { "line": 586, "column": 97 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23099, "end": 23100, "loc": { "start": { "line": 586, "column": 97 }, "end": { "line": 586, "column": 98 } } }, { "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": 23118, "end": 23120, "loc": { "start": { "line": 587, "column": 16 }, "end": { "line": 587, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23121, "end": 23122, "loc": { "start": { "line": 587, "column": 19 }, "end": { "line": 587, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destAcceptor", "start": 23122, "end": 23134, "loc": { "start": { "line": 587, "column": 20 }, "end": { "line": 587, "column": 32 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 23135, "end": 23137, "loc": { "start": { "line": 587, "column": 33 }, "end": { "line": 587, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destAcceptor", "start": 23138, "end": 23150, "loc": { "start": { "line": 587, "column": 36 }, "end": { "line": 587, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23150, "end": 23151, "loc": { "start": { "line": 587, "column": 48 }, "end": { "line": 587, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "findMatchingSlot", "start": 23151, "end": 23167, "loc": { "start": { "line": 587, "column": 49 }, "end": { "line": 587, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23167, "end": 23168, "loc": { "start": { "line": 587, "column": 65 }, "end": { "line": 587, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destLocalTile", "start": 23168, "end": 23181, "loc": { "start": { "line": 587, "column": 66 }, "end": { "line": 587, "column": 79 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23181, "end": 23182, "loc": { "start": { "line": 587, "column": 79 }, "end": { "line": 587, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destLocalDir", "start": 23183, "end": 23195, "loc": { "start": { "line": 587, "column": 81 }, "end": { "line": 587, "column": 93 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23195, "end": 23196, "loc": { "start": { "line": 587, "column": 93 }, "end": { "line": 587, "column": 94 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23196, "end": 23197, "loc": { "start": { "line": 587, "column": 94 }, "end": { "line": 587, "column": 95 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23198, "end": 23199, "loc": { "start": { "line": 587, "column": 96 }, "end": { "line": 587, "column": 97 } } }, { "type": "CommentLine", "value": " This one is connected, all good", "start": 23221, "end": 23255, "loc": { "start": { "line": 588, "column": 20 }, "end": { "line": 588, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 23277, "end": 23288, "loc": { "start": { "line": 589, "column": 20 }, "end": { "line": 589, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23289, "end": 23290, "loc": { "start": { "line": 589, "column": 32 }, "end": { "line": 589, "column": 33 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 23291, "end": 23295, "loc": { "start": { "line": 589, "column": 34 }, "end": { "line": 589, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23295, "end": 23296, "loc": { "start": { "line": 589, "column": 38 }, "end": { "line": 589, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23314, "end": 23315, "loc": { "start": { "line": 590, "column": 16 }, "end": { "line": 590, "column": 17 } } }, { "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": 23316, "end": 23320, "loc": { "start": { "line": 590, "column": 18 }, "end": { "line": 590, "column": 22 } } }, { "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": 23321, "end": 23323, "loc": { "start": { "line": 590, "column": 23 }, "end": { "line": 590, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23324, "end": 23325, "loc": { "start": { "line": 590, "column": 26 }, "end": { "line": 590, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destEntity", "start": 23325, "end": 23335, "loc": { "start": { "line": 590, "column": 27 }, "end": { "line": 590, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23335, "end": 23336, "loc": { "start": { "line": 590, "column": 37 }, "end": { "line": 590, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 23336, "end": 23346, "loc": { "start": { "line": 590, "column": 38 }, "end": { "line": 590, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23346, "end": 23347, "loc": { "start": { "line": 590, "column": 48 }, "end": { "line": 590, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Belt", "start": 23347, "end": 23351, "loc": { "start": { "line": 590, "column": 49 }, "end": { "line": 590, "column": 53 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 23352, "end": 23354, "loc": { "start": { "line": 590, "column": 54 }, "end": { "line": 590, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destLocalDir", "start": 23355, "end": 23367, "loc": { "start": { "line": 590, "column": 57 }, "end": { "line": 590, "column": 69 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 23368, "end": 23371, "loc": { "start": { "line": 590, "column": 70 }, "end": { "line": 590, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 23372, "end": 23385, "loc": { "start": { "line": 590, "column": 74 }, "end": { "line": 590, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23385, "end": 23386, "loc": { "start": { "line": 590, "column": 87 }, "end": { "line": 590, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 23386, "end": 23389, "loc": { "start": { "line": 590, "column": 88 }, "end": { "line": 590, "column": 91 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23389, "end": 23390, "loc": { "start": { "line": 590, "column": 91 }, "end": { "line": 590, "column": 92 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23391, "end": 23392, "loc": { "start": { "line": 590, "column": 93 }, "end": { "line": 590, "column": 94 } } }, { "type": "CommentLine", "value": " Connected to a belt", "start": 23414, "end": 23436, "loc": { "start": { "line": 591, "column": 20 }, "end": { "line": 591, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 23458, "end": 23469, "loc": { "start": { "line": 592, "column": 20 }, "end": { "line": 592, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23470, "end": 23471, "loc": { "start": { "line": 592, "column": 32 }, "end": { "line": 592, "column": 33 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 23472, "end": 23476, "loc": { "start": { "line": 592, "column": 34 }, "end": { "line": 592, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23476, "end": 23477, "loc": { "start": { "line": 592, "column": 38 }, "end": { "line": 592, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23495, "end": 23496, "loc": { "start": { "line": 593, "column": 16 }, "end": { "line": 593, "column": 17 } } }, { "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": 23497, "end": 23501, "loc": { "start": { "line": 593, "column": 18 }, "end": { "line": 593, "column": 22 } } }, { "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": 23502, "end": 23504, "loc": { "start": { "line": 593, "column": 23 }, "end": { "line": 593, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23505, "end": 23506, "loc": { "start": { "line": 593, "column": 26 }, "end": { "line": 593, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "minerComp", "start": 23506, "end": 23515, "loc": { "start": { "line": 593, "column": 27 }, "end": { "line": 593, "column": 36 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 23516, "end": 23518, "loc": { "start": { "line": 593, "column": 37 }, "end": { "line": 593, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "minerComp", "start": 23519, "end": 23528, "loc": { "start": { "line": 593, "column": 40 }, "end": { "line": 593, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23528, "end": 23529, "loc": { "start": { "line": 593, "column": 49 }, "end": { "line": 593, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "chainable", "start": 23529, "end": 23538, "loc": { "start": { "line": 593, "column": 50 }, "end": { "line": 593, "column": 59 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 23539, "end": 23541, "loc": { "start": { "line": 593, "column": 60 }, "end": { "line": 593, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destMiner", "start": 23542, "end": 23551, "loc": { "start": { "line": 593, "column": 63 }, "end": { "line": 593, "column": 72 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 23552, "end": 23554, "loc": { "start": { "line": 593, "column": 73 }, "end": { "line": 593, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "destMiner", "start": 23555, "end": 23564, "loc": { "start": { "line": 593, "column": 76 }, "end": { "line": 593, "column": 85 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23564, "end": 23565, "loc": { "start": { "line": 593, "column": 85 }, "end": { "line": 593, "column": 86 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "chainable", "start": 23565, "end": 23574, "loc": { "start": { "line": 593, "column": 86 }, "end": { "line": 593, "column": 95 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23574, "end": 23575, "loc": { "start": { "line": 593, "column": 95 }, "end": { "line": 593, "column": 96 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23576, "end": 23577, "loc": { "start": { "line": 593, "column": 97 }, "end": { "line": 593, "column": 98 } } }, { "type": "CommentLine", "value": " Chainable miners connected to eachother", "start": 23599, "end": 23641, "loc": { "start": { "line": 594, "column": 20 }, "end": { "line": 594, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 23663, "end": 23674, "loc": { "start": { "line": 595, "column": 20 }, "end": { "line": 595, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23675, "end": 23676, "loc": { "start": { "line": 595, "column": 32 }, "end": { "line": 595, "column": 33 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 23677, "end": 23681, "loc": { "start": { "line": 595, "column": 34 }, "end": { "line": 595, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23681, "end": 23682, "loc": { "start": { "line": 595, "column": 38 }, "end": { "line": 595, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23700, "end": 23701, "loc": { "start": { "line": 596, "column": 16 }, "end": { "line": 596, "column": 17 } } }, { "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": 23702, "end": 23706, "loc": { "start": { "line": 596, "column": 18 }, "end": { "line": 596, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23707, "end": 23708, "loc": { "start": { "line": 596, "column": 23 }, "end": { "line": 596, "column": 24 } } }, { "type": "CommentLine", "value": " This one is blocked", "start": 23730, "end": 23752, "loc": { "start": { "line": 597, "column": 20 }, "end": { "line": 597, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 23774, "end": 23783, "loc": { "start": { "line": 598, "column": 20 }, "end": { "line": 598, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23784, "end": 23785, "loc": { "start": { "line": 598, "column": 30 }, "end": { "line": 598, "column": 31 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 23786, "end": 23790, "loc": { "start": { "line": 598, "column": 32 }, "end": { "line": 598, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23790, "end": 23791, "loc": { "start": { "line": 598, "column": 36 }, "end": { "line": 598, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23809, "end": 23810, "loc": { "start": { "line": 599, "column": 16 }, "end": { "line": 599, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 23824, "end": 23825, "loc": { "start": { "line": 600, "column": 12 }, "end": { "line": 600, "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": 23841, "end": 23846, "loc": { "start": { "line": 602, "column": 12 }, "end": { "line": 602, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alpha", "start": 23847, "end": 23852, "loc": { "start": { "line": 602, "column": 18 }, "end": { "line": 602, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23853, "end": 23854, "loc": { "start": { "line": 602, "column": 24 }, "end": { "line": 602, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isConnected", "start": 23855, "end": 23866, "loc": { "start": { "line": 602, "column": 26 }, "end": { "line": 602, "column": 37 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 23867, "end": 23869, "loc": { "start": { "line": 602, "column": 38 }, "end": { "line": 602, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 23870, "end": 23879, "loc": { "start": { "line": 602, "column": 41 }, "end": { "line": 602, "column": 50 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23880, "end": 23881, "loc": { "start": { "line": 602, "column": 51 }, "end": { "line": 602, "column": 52 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 23882, "end": 23885, "loc": { "start": { "line": 602, "column": 53 }, "end": { "line": 602, "column": 56 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23886, "end": 23887, "loc": { "start": { "line": 602, "column": 57 }, "end": { "line": 602, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0.3, "start": 23888, "end": 23891, "loc": { "start": { "line": 602, "column": 59 }, "end": { "line": 602, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23891, "end": 23892, "loc": { "start": { "line": 602, "column": 62 }, "end": { "line": 602, "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": 23906, "end": 23911, "loc": { "start": { "line": 603, "column": 12 }, "end": { "line": 603, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "sprite", "start": 23912, "end": 23918, "loc": { "start": { "line": 603, "column": 18 }, "end": { "line": 603, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 23919, "end": 23920, "loc": { "start": { "line": 603, "column": 25 }, "end": { "line": 603, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isBlocked", "start": 23921, "end": 23930, "loc": { "start": { "line": 603, "column": 27 }, "end": { "line": 603, "column": 36 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23931, "end": 23932, "loc": { "start": { "line": 603, "column": 37 }, "end": { "line": 603, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "badArrowSprite", "start": 23933, "end": 23947, "loc": { "start": { "line": 603, "column": 39 }, "end": { "line": 603, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23948, "end": 23949, "loc": { "start": { "line": 603, "column": 54 }, "end": { "line": 603, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "goodArrowSprite", "start": 23950, "end": 23965, "loc": { "start": { "line": 603, "column": 56 }, "end": { "line": 603, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23965, "end": 23966, "loc": { "start": { "line": 603, "column": 71 }, "end": { "line": 603, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 23982, "end": 23992, "loc": { "start": { "line": 605, "column": 12 }, "end": { "line": 605, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 23992, "end": 23993, "loc": { "start": { "line": 605, "column": 22 }, "end": { "line": 605, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 23993, "end": 24000, "loc": { "start": { "line": 605, "column": 23 }, "end": { "line": 605, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24000, "end": 24001, "loc": { "start": { "line": 605, "column": 30 }, "end": { "line": 605, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 24001, "end": 24012, "loc": { "start": { "line": 605, "column": 31 }, "end": { "line": 605, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 24013, "end": 24014, "loc": { "start": { "line": 605, "column": 43 }, "end": { "line": 605, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alpha", "start": 24015, "end": 24020, "loc": { "start": { "line": 605, "column": 45 }, "end": { "line": 605, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24020, "end": 24021, "loc": { "start": { "line": 605, "column": 50 }, "end": { "line": 605, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "drawRotatedSprite", "start": 24035, "end": 24052, "loc": { "start": { "line": 606, "column": 12 }, "end": { "line": 606, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24052, "end": 24053, "loc": { "start": { "line": 606, "column": 29 }, "end": { "line": 606, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24053, "end": 24054, "loc": { "start": { "line": 606, "column": 30 }, "end": { "line": 606, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 24072, "end": 24082, "loc": { "start": { "line": 607, "column": 16 }, "end": { "line": 607, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24082, "end": 24083, "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": "sprite", "start": 24101, "end": 24107, "loc": { "start": { "line": 608, "column": 16 }, "end": { "line": 608, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24107, "end": 24108, "loc": { "start": { "line": 608, "column": 22 }, "end": { "line": 608, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 24126, "end": 24127, "loc": { "start": { "line": 609, "column": 16 }, "end": { "line": 609, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24127, "end": 24128, "loc": { "start": { "line": 609, "column": 17 }, "end": { "line": 609, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSLotWsPos", "start": 24129, "end": 24145, "loc": { "start": { "line": 609, "column": 19 }, "end": { "line": 609, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24145, "end": 24146, "loc": { "start": { "line": 609, "column": 35 }, "end": { "line": 609, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 24146, "end": 24147, "loc": { "start": { "line": 609, "column": 36 }, "end": { "line": 609, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24147, "end": 24148, "loc": { "start": { "line": 609, "column": 37 }, "end": { "line": 609, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 24166, "end": 24167, "loc": { "start": { "line": 610, "column": 16 }, "end": { "line": 610, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24167, "end": 24168, "loc": { "start": { "line": 610, "column": 17 }, "end": { "line": 610, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSLotWsPos", "start": 24169, "end": 24185, "loc": { "start": { "line": 610, "column": 19 }, "end": { "line": 610, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24185, "end": 24186, "loc": { "start": { "line": 610, "column": 35 }, "end": { "line": 610, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 24186, "end": 24187, "loc": { "start": { "line": 610, "column": 36 }, "end": { "line": 610, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24187, "end": 24188, "loc": { "start": { "line": 610, "column": 37 }, "end": { "line": 610, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "angle", "start": 24206, "end": 24211, "loc": { "start": { "line": 611, "column": 16 }, "end": { "line": 611, "column": 21 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24211, "end": 24212, "loc": { "start": { "line": 611, "column": 21 }, "end": { "line": 611, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 24213, "end": 24217, "loc": { "start": { "line": 611, "column": 23 }, "end": { "line": 611, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24217, "end": 24218, "loc": { "start": { "line": 611, "column": 27 }, "end": { "line": 611, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "radians", "start": 24218, "end": 24225, "loc": { "start": { "line": 611, "column": 28 }, "end": { "line": 611, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24225, "end": 24226, "loc": { "start": { "line": 611, "column": 35 }, "end": { "line": 611, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirectionToAngle", "start": 24226, "end": 24246, "loc": { "start": { "line": 611, "column": 36 }, "end": { "line": 611, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24246, "end": 24247, "loc": { "start": { "line": 611, "column": 56 }, "end": { "line": 611, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ejectorSlotWsDirection", "start": 24247, "end": 24269, "loc": { "start": { "line": 611, "column": 57 }, "end": { "line": 611, "column": 79 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24269, "end": 24270, "loc": { "start": { "line": 611, "column": 79 }, "end": { "line": 611, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24270, "end": 24271, "loc": { "start": { "line": 611, "column": 80 }, "end": { "line": 611, "column": 81 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24271, "end": 24272, "loc": { "start": { "line": 611, "column": 81 }, "end": { "line": 611, "column": 82 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "size", "start": 24290, "end": 24294, "loc": { "start": { "line": 612, "column": 16 }, "end": { "line": 612, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24294, "end": 24295, "loc": { "start": { "line": 612, "column": 20 }, "end": { "line": 612, "column": 21 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 13, "start": 24296, "end": 24298, "loc": { "start": { "line": 612, "column": 22 }, "end": { "line": 612, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24298, "end": 24299, "loc": { "start": { "line": 612, "column": 24 }, "end": { "line": 612, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetY", "start": 24317, "end": 24324, "loc": { "start": { "line": 613, "column": 16 }, "end": { "line": 613, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24324, "end": 24325, "loc": { "start": { "line": 613, "column": 23 }, "end": { "line": 613, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetShift", "start": 24326, "end": 24337, "loc": { "start": { "line": 613, "column": 25 }, "end": { "line": 613, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24337, "end": 24338, "loc": { "start": { "line": 613, "column": 36 }, "end": { "line": 613, "column": 37 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24352, "end": 24353, "loc": { "start": { "line": 614, "column": 12 }, "end": { "line": 614, "column": 13 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24353, "end": 24354, "loc": { "start": { "line": 614, "column": 13 }, "end": { "line": 614, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24354, "end": 24355, "loc": { "start": { "line": 614, "column": 14 }, "end": { "line": 614, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parameters", "start": 24369, "end": 24379, "loc": { "start": { "line": 615, "column": 12 }, "end": { "line": 615, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24379, "end": 24380, "loc": { "start": { "line": 615, "column": 22 }, "end": { "line": 615, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context", "start": 24380, "end": 24387, "loc": { "start": { "line": 615, "column": 23 }, "end": { "line": 615, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24387, "end": 24388, "loc": { "start": { "line": 615, "column": 30 }, "end": { "line": 615, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "globalAlpha", "start": 24388, "end": 24399, "loc": { "start": { "line": 615, "column": 31 }, "end": { "line": 615, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 24400, "end": 24401, "loc": { "start": { "line": 615, "column": 43 }, "end": { "line": 615, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 24402, "end": 24403, "loc": { "start": { "line": 615, "column": 45 }, "end": { "line": 615, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24403, "end": 24404, "loc": { "start": { "line": 615, "column": 46 }, "end": { "line": 615, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24414, "end": 24415, "loc": { "start": { "line": 616, "column": 8 }, "end": { "line": 616, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24421, "end": 24422, "loc": { "start": { "line": 617, "column": 4 }, "end": { "line": 617, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 24424, "end": 24425, "loc": { "start": { "line": 618, "column": 0 }, "end": { "line": 618, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 24425, "end": 24425, "loc": { "start": { "line": 618, "column": 1 }, "end": { "line": 618, "column": 1 } } } ] }